meta = params.get('meta') name = params.get('name') premiered = params.get('premiered') query = params.get('query') season = params.get('season') select = params.get('select') source = params.get('source') title = params.get('title') tmdb = params.get('tmdb') tvdb = params.get('tvdb') tvshowtitle = params.get('tvshowtitle') url = params.get('url') year = params.get('year') if action == None: navigator.navigator().root() elif action == 'addFavourite': favourites.addFavourite(meta, content) elif action == 'addItem': sources().addItem(title) elif action == 'addView': views.addView(content) elif action == 'alterSources': sources().alterSources(url, meta) elif action == 'artwork': control.artwork() elif action == 'authTrakt': trakt.authTrakt() elif action == 'backupwatchlist': fn = os.path.join(datapath, 'favourites.db') if os.path.exists(fn): backupdir = control.setting('remote_path') if not backupdir == '': to_backup = xbmc.translatePath( os.path.join('special://', 'profile/addon_data/')) rootlen = len(datapath) backup_ui_zip = xbmc.translatePath( os.path.join(backupdir, 'master.reborn_watchlist.zip'))
elif action == 'tvPlaycount': from resources.lib.modules import playcount playcount.tvshows(name, imdb, tvdb, season, query) 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
elif action == 'tvPlaycount': from resources.lib.modules import playcount playcount.tvshows(name, imdb, tvdb, season, query) 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
elif action == 'remotelibrary_movies': from resources.lib.api import remotedb remotedb.getMovies() elif action == 'remotelibrary_tv': from resources.lib.api import remotedb remotedb.getTV() elif action == 'tvFavourites': from resources.lib.indexers import tvshows tvshows.tvshows().favourites() elif action == 'addFavourite': from resources.lib.modules import favourites favourites.addFavourite(meta, content) elif action == 'deleteFavourite': from resources.lib.modules import favourites favourites.deleteFavourite(meta, content) elif action == 'moviesInProgress': from resources.lib.indexers import movies movies.movies().inProgress() elif action == 'tvInProgress': from resources.lib.indexers import episodes episodes.episodes().inProgress() elif action == 'deleteProgress': from resources.lib.modules import favourites
elif action == 'showsProgress': from resources.lib.indexers import episodes episodes.episodes().in_progress() elif action == 'deleteProgress': from resources.lib.modules import favourites favourites.deleteProgress(meta, content) elif action == 'tvFavourites': from resources.lib.indexers import tvshows tvshows.tvshows().favourites() elif action == 'addFavourite': from resources.lib.modules import favourites favourites.addFavourite(meta, content) elif action == 'deleteFavourite': from resources.lib.modules import favourites favourites.deleteFavourite(meta, content) elif action == 'playItem': from resources.lib.sources import sources sources().playItem(title, source) elif action == 'alterSources': from resources.lib.sources import sources sources().alterSources(url, meta) elif action == 'clearSources': from resources.lib.sources import sources sources().clearSources()