def test_catalog_menu(self): plugin.run(['plugin://plugin.video.vtm.go/catalog', '0', '']) self.assertEqual(routing.url_for(plugin.show_catalog), 'plugin://plugin.video.vtm.go/catalog') plugin.run(['plugin://plugin.video.vtm.go/kids/catalog', '0', '']) self.assertEqual(routing.url_for(plugin.show_kids_catalog), 'plugin://plugin.video.vtm.go/kids/catalog')
def test_livetv_menu(self): plugin.run(['plugin://plugin.video.vtm.go/livetv', '0', '']) self.assertEqual(routing.url_for(plugin.show_livetv), 'plugin://plugin.video.vtm.go/livetv') plugin.run(['plugin://plugin.video.vtm.go/kids/livetv', '0', '']) self.assertEqual(routing.url_for(plugin.show_kids_livetv), 'plugin://plugin.video.vtm.go/kids/livetv')
def test_mylist_menu(self): plugin.run(['plugin://plugin.video.vtm.go/mylist', '0', '']) self.assertEqual(routing.url_for(plugin.show_mylist), 'plugin://plugin.video.vtm.go/mylist') plugin.run(['plugin://plugin.video.vtm.go/kids/mylist', '0', '']) self.assertEqual(routing.url_for(plugin.show_kids_mylist), 'plugin://plugin.video.vtm.go/kids/mylist')
def test_play_livetv(self): plugin.run([ routing.url_for(plugin.play, category='channels', item='ea826456-6b19-4612-8969-864d1c818347?.pvr'), '0', '' ])
def test_youtube_menu(self): plugin.run(['plugin://plugin.video.vtm.go/youtube', '0', '']) self.assertEqual(routing.url_for(plugin.show_youtube), 'plugin://plugin.video.vtm.go/youtube') plugin.run(['plugin://plugin.video.vtm.go/kids/youtube', '0', '']) self.assertEqual(routing.url_for(plugin.show_kids_youtube), 'plugin://plugin.video.vtm.go/kids/youtube')
def test_play_episode(self): plugin.run([ routing.url_for(plugin.play, category='episodes', item='ae0fa98d-6ed5-4f4a-8581-a051ed3bb755'), '0', '' ])
def test_catalog_recommendations_menu(self): plugin.run([routing.url_for(plugin.show_recommendations), '0', '']) plugin.run([ routing.url_for(plugin.show_recommendations_category, category='775de6ef-003d-4571-8a6e-8433be0ef379'), '0', '' ])
def test_play_movie(self): plugin.run([ routing.url_for(plugin.play, category='movies', item='d1850498-941d-48cc-a558-37aaf37f4525'), '0', '' ])
def test_tvguide_menu(self): plugin.run([ routing.url_for(plugin.show_tvguide_channel, channel='vtm'), '0', '' ]) plugin.run([ routing.url_for(plugin.show_tvguide_detail, channel='vtm', date='today'), '0', '' ])
def test_play_epg(self): import dateutil import datetime timestamp = datetime.datetime.now(dateutil.tz.tzlocal()).replace( hour=6, minute=0, second=0) plugin.run([ routing.url_for(plugin.play_epg_datetime, channel='vtm', timestamp=timestamp.isoformat()), '0', '' ])
def test_program_menu(self): plugin.run([ 'plugin://plugin.video.vtm.go/program/e892cf10-5100-42ce-8d59-6b5c03cc2b96', '0', '' ]) self.assertEqual( routing.url_for(plugin.show_program, program='e892cf10-5100-42ce-8d59-6b5c03cc2b96'), 'plugin://plugin.video.vtm.go/program/e892cf10-5100-42ce-8d59-6b5c03cc2b96' )
def test_play_livetv(self): plugin.run([ 'plugin://plugin.video.vtm.go/play/channels/ea826456-6b19-4612-8969-864d1c818347?.pvr', '0', '' ]) self.assertEqual( routing.url_for(plugin.play, category='channels', item='ea826456-6b19-4612-8969-864d1c818347?.pvr'), 'plugin://plugin.video.vtm.go/play/channels/ea826456-6b19-4612-8969-864d1c818347?.pvr' )
def test_run(self): mock_plugin = MagicMock() self.mock_router_factory.get_router_instance.return_value = mock_plugin from resources.lib import plugin plugin.run() self.mock_routes.generate_all_routes.assert_called_once_with( mock_plugin) mock_plugin.run.assert_called_once()
def test_play_movie(self): plugin.run([ 'plugin://plugin.video.vtm.go/play/movies/d1850498-941d-48cc-a558-37aaf37f4525', '0', '' ]) self.assertEqual( routing.url_for(plugin.play, category='movies', item='d1850498-941d-48cc-a558-37aaf37f4525'), 'plugin://plugin.video.vtm.go/play/movies/d1850498-941d-48cc-a558-37aaf37f4525' )
def test_play_episode(self): plugin.run([ 'plugin://plugin.video.vtm.go/play/episodes/ae0fa98d-6ed5-4f4a-8581-a051ed3bb755', '0', '' ]) self.assertEqual( routing.url_for(plugin.play, category='episodes', item='ae0fa98d-6ed5-4f4a-8581-a051ed3bb755'), 'plugin://plugin.video.vtm.go/play/episodes/ae0fa98d-6ed5-4f4a-8581-a051ed3bb755' )
def test_play_epg(self): import dateutil import datetime timestamp = datetime.datetime.now(dateutil.tz.tzlocal()) timestamp = timestamp.replace(hour=6, minute=0, second=0) plugin.run([ 'plugin://plugin.video.vtm.go/play/epg/vtm/' + timestamp.isoformat(), '0', '' ]) self.assertEqual( routing.url_for(plugin.play_epg_datetime, channel='vtm', timestamp=timestamp.isoformat()), 'plugin://plugin.video.vtm.go/play/epg/vtm/' + timestamp.isoformat())
def test_tvguide_menu(self): plugin.run(['plugin://plugin.video.vtm.go/tvguide', '0', '']) self.assertEqual(routing.url_for(plugin.show_tvguide), 'plugin://plugin.video.vtm.go/tvguide') plugin.run(['plugin://plugin.video.vtm.go/kids/tvguide', '0', '']) self.assertEqual(routing.url_for(plugin.show_kids_tvguide), 'plugin://plugin.video.vtm.go/kids/tvguide') plugin.run(['plugin://plugin.video.vtm.go/tvguide/vtm', '0', '']) self.assertEqual( routing.url_for(plugin.show_tvguide_channel, channel='vtm'), 'plugin://plugin.video.vtm.go/tvguide/vtm') plugin.run(['plugin://plugin.video.vtm.go/tvguide/vtm/today', '0', '']) self.assertEqual( routing.url_for(plugin.show_tvguide_detail, channel='vtm', date='today'), 'plugin://plugin.video.vtm.go/tvguide/vtm/today')
def test_search_menu(self): plugin.run(['plugin://plugin.video.vtm.go/search', '0', '']) self.assertEqual(routing.url_for(plugin.show_search), 'plugin://plugin.video.vtm.go/search') plugin.run(['plugin://plugin.video.vtm.go/search/nieuws', '0', '']) self.assertEqual(routing.url_for(plugin.show_search, query='nieuws'), 'plugin://plugin.video.vtm.go/search/nieuws') plugin.run(['plugin://plugin.video.vtm.go/kids/search', '0', '']) self.assertEqual(routing.url_for(plugin.show_kids_search), 'plugin://plugin.video.vtm.go/kids/search')
def test_catalog_category_menu(self): plugin.run(['plugin://plugin.video.vtm.go/catalog/films', '0', '']) self.assertEqual( routing.url_for(plugin.show_catalog_category, category='films'), 'plugin://plugin.video.vtm.go/catalog/films') plugin.run( ['plugin://plugin.video.vtm.go/kids/catalog/films', '0', '']) self.assertEqual( routing.url_for(plugin.show_kids_catalog_category, category='films'), 'plugin://plugin.video.vtm.go/kids/catalog/films') plugin.run(['plugin://plugin.video.vtm.go/catalog/kids', '0', '']) self.assertEqual( routing.url_for(plugin.show_catalog_category, category='kids'), 'plugin://plugin.video.vtm.go/catalog/kids') plugin.run( ['plugin://plugin.video.vtm.go/catalog/nieuws-actua', '0', '']) self.assertEqual( routing.url_for(plugin.show_catalog_category, category='nieuws-actua'), 'plugin://plugin.video.vtm.go/catalog/nieuws-actua')
def test_recommendations_menu(self): plugin.run(['plugin://plugin.video.vtm.go/recommendations', '0', '']) self.assertEqual(routing.url_for(plugin.show_recommendations), 'plugin://plugin.video.vtm.go/recommendations') plugin.run( ['plugin://plugin.video.vtm.go/kids/recommendations', '0', '']) self.assertEqual(routing.url_for(plugin.show_kids_recommendations), 'plugin://plugin.video.vtm.go/kids/recommendations') plugin.run([ 'plugin://plugin.video.vtm.go/recommendations/775de6ef-003d-4571-8a6e-8433be0ef379', '0', '' ]) self.assertEqual( routing.url_for(plugin.show_recommendations_category, category='775de6ef-003d-4571-8a6e-8433be0ef379'), 'plugin://plugin.video.vtm.go/recommendations/775de6ef-003d-4571-8a6e-8433be0ef379' )
# -*- coding: utf-8 -*- """ Addon entry point """ from __future__ import absolute_import, division, unicode_literals from resources.lib import kodiwrapper, kodilogging from xbmcaddon import Addon # Reinitialise ADDON every invocation to fix an issue that settings are not fresh. kodiwrapper.ADDON = Addon() kodilogging.ADDON = Addon() if __name__ == '__main__': import sys from resources.lib import plugin # pylint: disable=ungrouped-imports plugin.run(sys.argv)
#print str('PATH')+': '+str('VERSION') #print "Mode: "+str(mode) #print "URL: "+str(url) #print "Name: "+str(name) #print "IconImage: "+str(iconimage) ######################################################### if mode == None: Main_menu() elif mode == 3: Get_Genres() elif mode == 5: Get_content(url) elif mode == 6: Search() elif mode == 10: Get_links(name, url) elif mode == 99: PT(url) elif mode == 100: resolve(name, url, iconimage, description) xbmcplugin.endOfDirectory(int(sys.argv[1])) from resources.lib import kodilogging from resources.lib import plugin import logging import xbmcaddon # Keep this file to a minimum, as Kodi # doesn't keep a compiled copy of this ADDON = xbmcaddon.Addon() kodilogging.config() plugin.run()
# -*- coding: utf-8 -*- from resources.lib import kodilogging from resources.lib import plugin import logging import xbmcaddon # Keep this file to a minimum, as Kodi # doesn't keep a compiled copy of this ADDON = xbmcaddon.Addon() kodilogging.config() plugin.run()
def test_search_menu(self): plugin.run([routing.url_for(plugin.show_search), '0', '']) plugin.run( [routing.url_for(plugin.show_search, query='nieuws'), '0', ''])
def test_catalog_mylist_menu(self): plugin.run([routing.url_for(plugin.show_mylist), '0', ''])
def test_catalog_continuewatching_menu(self): plugin.run([routing.url_for(plugin.show_continuewatching), '0', ''])
def test_check_credentials(self): plugin.run([routing.url_for(plugin.check_credentials), '0', ''])
def test_catalog_program_season_menu(self): plugin.run([ routing.url_for(plugin.show_catalog_program_season, program='e892cf10-5100-42ce-8d59-6b5c03cc2b96', season=-1), '0', '' ])
def test_catalog_channel_menu(self): plugin.run([ routing.url_for(plugin.show_catalog_channel, channel='vtm'), '0', '' ])
def test_catalog_category_menu(self): plugin.run([ routing.url_for(plugin.show_catalog_category, category='films'), '0', '' ])
def test_catalog_menu(self): plugin.run([routing.url_for(plugin.show_catalog), '0', '']) plugin.run([routing.url_for(plugin.show_catalog_all), '0', ''])