blob: dbeec3d149ecf73b5718f4a30890634d3079a5c6 (
plain)
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
|
import sys
import xbmcaddon
from urlparse import parse_qsl
from resources.lib.vrtplayer import vrtplayer
from resources.lib.kodiwrappers import kodiwrapper
from resources.lib.vrtplayer import actions
from resources.lib.kodiwrappers import sortmethod
_addon_ = xbmcaddon.Addon()
_url = sys.argv[0]
_handle = int(sys.argv[1])
def router(params_string):
addon = xbmcaddon.Addon()
kodi_wrapper = kodiwrapper.KodiWrapper(_handle, _url, addon)
vrt_player = vrtplayer.VRTPlayer(addon, addon.getAddonInfo("path"))
params = dict(parse_qsl(params_string))
if params:
if params['action'] == actions.LISTING_AZ:
kodi_wrapper.show_listing(vrt_player.get_az_menu_items(), sortmethod.ALPHABET)
elif params['action'] == actions.LISTING_CATEGORIES:
kodi_wrapper.show_listing(vrt_player.get_category_menu_items(), sortmethod.ALPHABET)
elif params['action'] == actions.LISTING_LIVE:
kodi_wrapper.show_listing(vrt_player.get_livestream_items(), sortmethod.ALPHABET)
elif params['action'] == actions.LISTING_VIDEOS:
kodi_wrapper.show_listing(vrt_player.get_videos(params['video']))
elif params['action'] == actions.LISTING_CATEGORY_VIDEOS:
kodi_wrapper.show_listing(vrt_player.get_video_category_episodes(params['video']), sortmethod.ALPHABET)
elif params['action'] == actions.PLAY:
kodi_wrapper.play_video(params['video'])
elif params['action'] == actions.PLAY_LIVE:
kodi_wrapper.play_livestream(params['video'])
else:
kodi_wrapper.show_listing(vrt_player.get_main_menu_items(), sortmethod.ALPHABET)
if __name__ == '__main__':
router(sys.argv[2][1:])
|