diff options
Diffstat (limited to 'plugin.video.vrt.nu/addon.py')
-rw-r--r-- | plugin.video.vrt.nu/addon.py | 24 |
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:]) |