1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
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()
|