2014-09-17, 18:29
Info
A Pushbullet client that receive videos, images, addresses, notes and lists pushes and/or mirroring form/to devices.
You will need to authorize from the addon settings and add the device.
Ruuk have created a new OAuth helper module that works with a new server he have setup, so let him know if you have any issues with authorization.
Credits
This add-on is developed by: ruuk and muttley (aka elbowz).
We have joined forces and combined both our addons into one, bringing the best of both together
Features
- You can push (send) videos, images, addresses, notes and lists to your Kodi/XBMC
- Push a video from the Android YouTube app to Kodi and have it play instantly
- Push an image and view it on your Kodi device
- Push an address and view it in a map view on your Kodi device
- Push a list and check/uncheck items
- Push commands or JSONRPC to Kodi through Pushbullet notes (kcmd)
- Sync/Mirroring: View notifications of others devices (inbound mode)
- Filter by Appname (title of notification separated by space)
Allow and Deny directives let you allow and deny to view notification by app name
- Android App icon appear on Kodi notification
- Filter by Appname (title of notification separated by space)
- Sync/Mirroring: Send notifications to others devices (outbound mode)
Thanks Chris (Co-Founder, Pushbullet) for the "secret" API- Media info playback (song and movie info with their thumbs!)
- Playback action (Stop, Pause or Next) when push is dismissed on device
- Auto dismiss notification when playback end
- Notification update itself
- Incoming call on smartphone => Pause or mute playback on Kodi
- Media info playback (song and movie info with their thumbs!)
- Support for Pushbullet Channels (notes and links)
Future features
- Catch others Kodi notifications to send to other devices (for Sync/Mirroring in outbound mode)
Suggest and vote which you prefer!
Tips
- For set the Pushbullet access token as well as in the addon settings, you can directly edit the file:
userdata/addon_data/service.pushbullet/settings.xml
Before you have to change some settings through the gui, after that the file is created.
- Default button in settings reset whole settings, also access token and device id (keep attention)
Settings
- Filter by Appname (title of notification separated by space):
Deny & Allow directives are the filters applied on application name (viewed on title in the Kodi notification). The filters are case insensitive regex, separated by space.
Works only on 'Sync/Mirroring: View notifications of others devices (inbound mode)'
es. (view only *gmail* and *whatsapp* notification)
Deny: .*
Allow: gmail whatsapp
or (view all apps except *yatse*)
Deny: yatse
Allow:
Custom Kodi commands (kcmds)
Send commands or JSONRPC to Kodi through Pushbullet notes.
es. send a note push to your kodi device:
kcmd without params:
- title: kcmd::mute
message: leave blank
behavior: toggle mute
- title: kcmd::volume
message: 66
behavior: set the volume to 66
- title: kcmd::jsonrpc
message: {"jsonrpc": "2.0", "method": "System.Reboot", "id": 1}
behavior: execute any kodi jsonrpc you want. (In this example, reboot the system)
You can define your kcmds in: USER_DATA/addon_data/service.pushbullet/kcmds.json. You can also overwrite just defined kcmds.
View the existing kcmds.json file for understand the file format and "language" logic.
Keep in mind:
- Kcmds name can use only this characters: [a-zA-Z0-9_.-]
- Params have to passed in message of note separated by '||' (double pipe)
- File format is json, for this you have to escape all '"' (double quote) with '\'
- You can use placeholders in JSONRPC for params, like <$params[n]> (with n the n-param)
- You can use placeholders in notification for result from JSONRPC like <$result[value]>
- For help you to define your kcmds use kodi in debug mode and see what add-on spews
Share your kcmds
Latest stable release 0.8.32 - date: 10.01.2017
note: the addon is not added to official kodi repository
Source avviable: https://github.com/elbowz/xbmc.service.pushbullet
Support
- If you would like contribute to the projects, feel free to do: fork, pull-request, issues, etc...
- ...or if you want help but don't understand "addon programming", you can offer me a coffee or a beer:
Thanks
- To sordfish for the first addon release!
- To Chris Pushbullet Co-Founder for all support!
requests, six, websocket-client, backports.ssl_match_hostname
Changelog
Screenshots
watch gallery
!! PLEASE TEST, DONATE AND REPORT ANY PROBLEMS AND SUGGESTIONS !!!
Enjoy!
Enjoy!