summaryrefslogtreecommitdiff
path: root/plugin.video.vrt.nu/addon.py
diff options
context:
space:
mode:
Diffstat (limited to 'plugin.video.vrt.nu/addon.py')
-rw-r--r--plugin.video.vrt.nu/addon.py24
1 files changed, 14 insertions, 10 deletions
diff --git a/plugin.video.vrt.nu/addon.py b/plugin.video.vrt.nu/addon.py
index dbeec3d..37c4ede 100644
--- a/plugin.video.vrt.nu/addon.py
+++ b/plugin.video.vrt.nu/addon.py
@@ -5,33 +5,37 @@ from resources.lib.vrtplayer import vrtplayer
from resources.lib.kodiwrappers import kodiwrapper
from resources.lib.vrtplayer import actions
from resources.lib.kodiwrappers import sortmethod
+from resources.lib.vrtplayer import urltostreamservice
-_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"))
+ stream_service = urltostreamservice.UrlToStreamService(vrtplayer.VRTPlayer._VRT_BASE,
+ vrtplayer.VRTPlayer._VRTNU_BASE_URL,
+ kodi_wrapper)
+ vrt_player = vrtplayer.VRTPlayer(addon.getAddonInfo("path"), kodi_wrapper, stream_service)
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)
+ vrt_player.show_az_menu_items()
elif params['action'] == actions.LISTING_CATEGORIES:
- kodi_wrapper.show_listing(vrt_player.get_category_menu_items(), sortmethod.ALPHABET)
+ vrt_player.show_category_menu_items()
elif params['action'] == actions.LISTING_LIVE:
- kodi_wrapper.show_listing(vrt_player.get_livestream_items(), sortmethod.ALPHABET)
+ vrt_player.show_livestream_items()
elif params['action'] == actions.LISTING_VIDEOS:
- kodi_wrapper.show_listing(vrt_player.get_videos(params['video']))
+ vrt_player.show_videos(params['video'])
elif params['action'] == actions.LISTING_CATEGORY_VIDEOS:
- kodi_wrapper.show_listing(vrt_player.get_video_category_episodes(params['video']), sortmethod.ALPHABET)
+ vrt_player.show_video_category_episodes(params['video'])
elif params['action'] == actions.PLAY:
- kodi_wrapper.play_video(params['video'])
+ vrt_player.play_vrtnu_video(params['video'])
elif params['action'] == actions.PLAY_LIVE:
- kodi_wrapper.play_livestream(params['video'])
+ vrt_player.play_livestream(params['video'])
else:
- kodi_wrapper.show_listing(vrt_player.get_main_menu_items(), sortmethod.ALPHABET)
+ vrt_player.show_main_menu_items()
if __name__ == '__main__':
router(sys.argv[2][1:])