elif action == 'addView': from resources.lib.modules import views views.addView(content) elif action == 'traktManager': from resources.lib.modules import trakt trakt.manager(name, imdb, tvdb, content) elif action == 'authTrakt': from resources.lib.modules import trakt trakt.authTrakt() elif action == 'rdAuthorize': from resources.lib.modules import debrid debrid.rdAuthorize() elif action == 'download': import json from resources.lib.sources import sources from resources.lib.modules import downloader try: downloader.download(name, image, sources().sourcesResolve(json.loads(source)[0])) except: pass elif action == 'play': from resources.lib.sources import sources sources().play(title, year, imdb, tvdb, season, episode, tvshowtitle, premiered, meta, url) elif action == 'sources': from resources.lib.sources import sources sources().addItem(title, year, imdb, tvdb, season, episode, tvshowtitle, premiered, meta)
elif action == 'trailer': from resources.lib.modules import trailer trailer.trailer().play(name, url) elif action == 'traktManager': from resources.lib.modules import trakt trakt.manager(name, imdb, tvdb, content) elif action == 'authTrakt': from resources.lib.modules import trakt trakt.authTrakt() elif action == 'rdAuthorize': from resources.lib.modules import debrid debrid.rdAuthorize() elif action == 'download': import json from resources.lib.sources import sources from resources.lib.modules import downloader try: downloader.download( name, image, sources().sourcesResolve(json.loads(source)[0], True)) except: pass elif action == 'play': from resources.lib.sources import sources sources().play(title, year, imdb, tvdb, season, episode, tvshowtitle,
elif action == 'mytvliteNavigator' : navigator.navigator().mytvshows(lite=True) elif action == 'mytvNavigator' : navigator.navigator().mytvshows() elif action == 'collectionsMovies' : navigator.navigator().collectionsMovies() elif action == 'kidsCollections' : navigator.navigator().kidsCollections() elif action == 'holidayCollections' : navigator.navigator().holidayCollections() elif action == 'openSettings' : control.openSettings(query) elif action == 'play': select = control.setting('hosts.mode') if select == '3' and 'plugin' in control.infoLabel('Container.PluginName'): sources().play_dialog(title, year, imdb, tvdb, season, episode, tvshowtitle, premiered, meta, select) elif select == '4' and 'plugin' in control.infoLabel('Container.PluginName'): sources().play_dialog_list(title, year, imdb, tvdb, season, episode, tvshowtitle, premiered, meta, select) else : sources().play(title, year, imdb, tvdb, season, episode, tvshowtitle, premiered, meta, select) elif action == 'play_alter' : sources().play_alter(title, year, imdb, tvdb, season, episode, tvshowtitle, premiered, meta) elif action == 'play_library' : sources().play_library(title, year, imdb, tvdb, season, episode, tvshowtitle, premiered, meta, select) elif action == 'playItem' : sources().playItem(title, source) elif action == 'queueItem' : control.queueItem() elif action == 'rdAuthorize' : debrid.rdAuthorize() elif action == 'refresh' : control.refresh() elif action == 'restorewatchlist': zipdir = control.setting('remote_restore_path') if not zipdir == '': with zipfile.ZipFile(zipdir, "r") as z: z.extractall(datapath) dialog.ok('Restore Watchlist', 'Restore complete', '', '') else: dialog.ok('Restore Watchlist', 'No item found: Please select your zipfile location in the addon settings', '', '') xbmc.executebuiltin('RunPlugin(%s?action=openSettings&query=7.1)' % sys.argv[0]) elif action == 'searchNavigator' : navigator.navigator().search() elif action == 'seasons' : episodes.seasons().get(tvshowtitle, year, imdb, tvdb) elif action == 'ShowChangelog' : changelog.get() elif action == 'showsProgress' : episodes.episodes().in_progress() elif action == 'similar_movies' : movies.movies().similar_movies(imdb)