|
20 | 20 | import os |
21 | 21 | from xbmcswift2 import Plugin |
22 | 22 |
|
23 | | -YOUTUBE_URL = 'plugin://plugin.video.tubed/?channel_id=%s&mode=channel' |
24 | | -YOUTUBE_VIDEO_URL = 'plugin://plugin.video.tubed/?mode=play&video_id=%s' |
25 | | - |
26 | 23 | plugin = Plugin() |
27 | 24 |
|
| 25 | +PLAYBACK_ADDON_DICT = { |
| 26 | + 0: { |
| 27 | + 'addon': 'Youtube', |
| 28 | + 'channel_url': 'plugin://plugin.video.youtube/channel/%s/?page=1', |
| 29 | + 'video_url': 'plugin://plugin.video.youtube/play/?video_id=%s' |
| 30 | + }, |
| 31 | + 1: { |
| 32 | + 'addon': 'Tubed', |
| 33 | + 'channel_url': 'plugin://plugin.video.tubed/?channel_id=%s&mode=channel', |
| 34 | + 'video_url': 'plugin://plugin.video.tubed/?mode=play&video_id=%s' |
| 35 | + } |
| 36 | +} |
| 37 | + |
| 38 | + |
28 | 39 | STRINGS = { |
29 | 40 | 'page': 30001, |
30 | 41 | 'streams': 30100, |
|
39 | 50 | 'title': 'Nasa TV HD', |
40 | 51 | 'logo': 'public.jpg', |
41 | 52 | 'fanart': plugin.fanart, |
42 | | - 'stream_url': (YOUTUBE_VIDEO_URL % '21X5lGlDOfg'), |
| 53 | + 'stream_url': (PLAYBACK_ADDON_DICT[plugin.get_setting('playbackaddon', int)]['video_url'] % '21X5lGlDOfg'), |
43 | 54 | }, { |
44 | 55 | 'title': 'ISS Live Stream', |
45 | 56 | 'logo': 'iss.jpg', |
46 | 57 | 'fanart': plugin.fanart, |
47 | | - 'stream_url': (YOUTUBE_VIDEO_URL % 'EEIk7gwjgIM'), |
| 58 | + 'stream_url': (PLAYBACK_ADDON_DICT[plugin.get_setting('playbackaddon', int)]['video_url'] % 'EEIk7gwjgIM'), |
48 | 59 | }, { |
49 | 60 | 'title': 'Media Channel HD', |
50 | 61 | 'logo': 'media.jpg', |
51 | 62 | 'fanart': plugin.fanart, |
52 | | - 'stream_url': (YOUTUBE_VIDEO_URL % 'nA9UZF-SZoQ'), |
| 63 | + 'stream_url': (PLAYBACK_ADDON_DICT[plugin.get_setting('playbackaddon', int)]['video_url'] % 'nA9UZF-SZoQ'), |
53 | 64 | },{ |
54 | 65 | 'title': 'ISS HD Earth Viewing', |
55 | 66 | 'logo': 'isshd.jpg', |
56 | 67 | 'fanart': plugin.fanart, |
57 | | - 'stream_url': (YOUTUBE_VIDEO_URL % '2E7l9rZ0cQY'), |
| 68 | + 'stream_url': (PLAYBACK_ADDON_DICT[plugin.get_setting('playbackaddon', int)]['video_url'] % '2E7l9rZ0cQY'), |
58 | 69 | },{ |
59 | 70 | 'title': 'ISS HD Earth From Space', |
60 | 71 | 'logo': 'isshd.jpg', |
61 | 72 | 'fanart': plugin.fanart, |
62 | | - 'stream_url': (YOUTUBE_VIDEO_URL % 'EEIk7gwjgIM'), |
| 73 | + 'stream_url': (PLAYBACK_ADDON_DICT[plugin.get_setting('playbackaddon', int)]['video_url'] % 'EEIk7gwjgIM'), |
63 | 74 | } |
64 | 75 | ) |
65 | 76 |
|
@@ -122,7 +133,7 @@ def show_channels(): |
122 | 133 | 'label': channel['name'], |
123 | 134 | 'thumbnail': get_logo(channel['logo']), |
124 | 135 | 'fanart': plugin.fanart, |
125 | | - 'path': YOUTUBE_URL % channel['channel_id'], |
| 136 | + 'path': PLAYBACK_ADDON_DICT[plugin.get_setting('playbackaddon', int)]['channel_url'] % channel['channel_id'], |
126 | 137 | } for channel in YOUTUBE_CHANNELS] |
127 | 138 | return plugin.finish(items) |
128 | 139 |
|
|
0 commit comments