diff options
author | Razzeee <razzeee@gmail.com> | 2017-04-09 23:14:54 +0200 |
---|---|---|
committer | enen92 <enen92@users.noreply.github.com> | 2017-04-09 22:14:54 +0100 |
commit | 479a368e3491d81d93f70488becec23e078448e8 (patch) | |
tree | e38f57a272d76f59cecdc15c35c6e0fb43862bb8 /plugin.video.rocketbeans/resources/lib/plugin.py | |
parent | 9008136341ac30a204db34cd23c89d2875970453 (diff) |
[plugin.video.rocketbeans] 1.0.1 (#1138)
Diffstat (limited to 'plugin.video.rocketbeans/resources/lib/plugin.py')
-rw-r--r-- | plugin.video.rocketbeans/resources/lib/plugin.py | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/plugin.video.rocketbeans/resources/lib/plugin.py b/plugin.video.rocketbeans/resources/lib/plugin.py new file mode 100644 index 0000000..215f8c7 --- /dev/null +++ b/plugin.video.rocketbeans/resources/lib/plugin.py @@ -0,0 +1,51 @@ +# -*- coding: utf-8 -*- + +import routing +import sys +import urllib +import urlparse + +from resources.data import config +from resources.lib.guide import show_guide +from resources.lib.youtube import get_live_video_id_from_channel_id +from xbmcgui import ListItem +from xbmcplugin import addDirectoryItem, endOfDirectory, setContent + +plugin = routing.Plugin() +setContent(plugin.handle, 'videos') + + +@plugin.route('/') +def index(): + video_id = get_live_video_id_from_channel_id(config.CHANNEL_ID) + url = "plugin://plugin.video.youtube/play/?video_id=%s" % video_id + li = ListItem(label='Live', + thumbnailImage="https://i.ytimg.com/vi/%s/maxresdefault_live.jpg" % video_id) + li.setProperty('isPlayable', 'true') + addDirectoryItem(plugin.handle, url, li) + + url = "plugin://plugin.video.youtube/user/%s/" % config.CHANNEL_ID + addDirectoryItem(plugin.handle, url, ListItem('Mediathek'), True) + + url = "plugin://plugin.video.youtube/channel/%s/" % config.LETS_PLAY_CHANNEL_ID + addDirectoryItem( + plugin.handle, url, ListItem('Let\'s-Play-Mediathek'), True) + + addDirectoryItem( + plugin.handle, plugin.url_for(guide), ListItem('Sendeplan'), True) + + endOfDirectory(plugin.handle) + + +@plugin.route('/guide') +def guide(): + guide_items = show_guide() + + for guide_item in guide_items: + li = ListItem(guide_item) + addDirectoryItem(plugin.handle, '', li) + endOfDirectory(plugin.handle) + + +def run(): + plugin.run() |