elif action == 'trailer': from resources.lib.modules import trailer trailer.trailer().play(name, url) elif action == 'clearCache': from resources.lib.modules import cache cache.clear() elif action == 'addFavourite': from resources.lib.modules import favourites favourites.addFavourite(meta, content, query) elif action == 'deleteFavourite': from resources.lib.modules import favourites favourites.deleteFavourite(meta, content) 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
try: os.remove(progressFile) dialog.ok('Clear Progress', 'Clear Progress Complete', '', '') except: dialog.ok('Clear Progress', 'There was an error Deleting the Database', '', '') else: control.infoDialog(control.lang2(161).encode('utf-8'), heading='"Progress Database"', sound=False, icon=thumbnail) elif action == 'clearSources': import nanscrapers nanscrapers.clear_cache() elif action == 'deleteFavourite': favourites.deleteFavourite(meta, content) elif action == 'deleteProgress': favourites.deleteProgress(meta, content) elif action == 'download': try: downloader.download( name, image, sources().sourcesResolve(json.loads(source)[0], True)) except: pass elif action == 'downloadNavigator': navigator.navigator().downloads() elif action == 'episodePlaycount': playcount.episodes(imdb, tvdb, season, episode, query) elif action == 'episodes': episodes.episodes().get(tvshowtitle, year, imdb, tvdb, season, episode)
elif action == 'clearCache' : navigator.navigator().clearCache() elif action == 'clearProgress': progressFile = os.path.join(datapath, 'progress.db') if os.path.exists(progressFile): if control.yesnoDialog(control.lang(32056).encode('utf-8'), '', ''): try: os.remove(progressFile) dialog.ok('Clear Progress', 'Clear Progress Complete', '', '') except: dialog.ok('Clear Progress', 'There was an error Deleting the Database', '', '') else: control.infoDialog(control.lang2(161).encode('utf-8'), heading='"Progress Database"', sound=False, icon=thumbnail) elif action == 'clearSources' : import universalscrapers universalscrapers.clear_cache() elif action == 'deleteFavourite' : favourites.deleteFavourite(meta, content) elif action == 'deleteProgress' : favourites.deleteProgress(meta, content) elif action == 'download': try : downloader.download(name, image, sources().sourcesResolve(json.loads(source)[0], True)) except: pass elif action == 'downloadNavigator' : navigator.navigator().downloads() elif action == 'episodePlaycount' : playcount.episodes(imdb, tvdb, season, episode, query) elif action == 'episodes' : episodes.episodes().get(tvshowtitle, year, imdb, tvdb, season, episode) elif action == 'episodeUserlists' : episodes.episodes().userlists() elif action == 'get_similar_movies' : movies.movies().get_similar_movies(imdb) elif action == 'get_similar_shows' : tvshows.tvshows().get_similar_shows(imdb) elif action == 'lists_navigator' : navigator.navigator().lists_navigator() elif action == 'movieCertificates' : movies.movies().certifications() elif action == 'movieFavourites' : movies.movies().favourites() elif action == 'movieGenres' : movies.movies().genres() elif action == 'movieLanguages' : movies.movies().languages()