summaryrefslogtreecommitdiff
path: root/plugin.video.vrt.nu/addon.py
diff options
context:
space:
mode:
authorpietje666 <martijn.moreel@gmail.com>2017-12-15 22:53:37 +0100
committerMartijn Kaijser <martijn@xbmc.org>2017-12-17 05:50:34 +0000
commit9075e266cdb3e84c31d12e9d521097ab1c1da144 (patch)
tree802dea30dd1bec32a130fd11fc6c88cf11ec21b8 /plugin.video.vrt.nu/addon.py
parent9b1f805af94d8800efa8d51a49e6bcd3fdb4bda0 (diff)
[plugin.video.vrt.nu] 1.1.0
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:])