def search(self): navigator.navigator().addDirectoryItem('[COLOR green]Click Here to Pair[/COLOR] - (Do this once every 4 hours)', 'pair', __icon__, 'DefaultFolder.png') navigator.navigator().addDirectoryItem('[COLOR red]• [/COLOR][COLOR gold]New Movie Search[/COLOR]...', 'movieSearchnew', 'search.png', 'DefaultMovies.png') try: from sqlite3 import dbapi2 as database except: from pysqlite2 import dbapi2 as database dbcon = database.connect(control.searchFile) dbcur = dbcon.cursor() try: dbcur.executescript("CREATE TABLE IF NOT EXISTS movies (ID Integer PRIMARY KEY AUTOINCREMENT, term);") except: pass dbcur.execute("SELECT * FROM movies ORDER BY ID DESC") lst = [] delete_option = False for (id,term) in dbcur.fetchall(): if term not in str(lst): delete_option = True ntit = '[COLOR green]• [/COLOR]'+str(term.title()) navigator.navigator().addDirectoryItem(ntit, 'movieSearchterm&name=%s' % term, 'search.png', 'DefaultMovies.png') lst += [(term)] dbcur.close() if delete_option: navigator.navigator().addDirectoryItem('[COLOR red]Clear Search List[/COLOR]', 'clearCacheSearch2', 'tools.png', 'DefaultAddonProgram.png') navigator.navigator().endDirectory()
def get(self): for movief in soup.find_all('div', attrs={'class': 'area'}): linkrf = movief.find('a').get("href") titlef = movief.find('a', attrs={'class': 'name'}).text tvh = movief.find('div', attrs={'class': 'cap'}).text img = movief.find('img').get("src").replace(".2.", ".3.") navigator.navigator().addDirectoryItem( titlef + ' [B](' + tvh + ')[/B]', 'movieSearchterm&name=%s' % titlef, img, img) navigator.navigator().endDirectory()
def search(self): from resources.lib.indexers import navigator navigator.navigator().addDirectoryItem('New Search', 'furkSearchNew', 'search.png', 'search.png') try: from sqlite3 import dbapi2 as database except: from pysqlite2 import dbapi2 as database dbcon = database.connect(control.searchFile) dbcur = dbcon.cursor() try: dbcur.executescript("CREATE TABLE IF NOT EXISTS furk (ID Integer PRIMARY KEY AUTOINCREMENT, term);") except: pass dbcur.execute("SELECT * FROM furk ORDER BY ID DESC") lst = [] delete_option = False for (id,term) in dbcur.fetchall(): if term not in str(lst): delete_option = True navigator.navigator().addDirectoryItem(term, 'furkMetaSearch&url=%s' % term, 'search.png', 'search.png') lst += [(term)] dbcur.close() if delete_option: navigator.navigator().addDirectoryItem(32605, 'clearCacheSearch', 'tools.png', 'DefaultAddonProgram.png') navigator.navigator().endDirectory()
def search(self): navigator.navigator().addDirectoryItem(32603, 'movieSearchnew', 'search.png', 'DefaultMovies.png', isFolder=False) try: from sqlite3 import dbapi2 as database except: from pysqlite2 import dbapi2 as database dbcon = database.connect(control.searchFile) dbcur = dbcon.cursor() try: dbcur.executescript("CREATE TABLE IF NOT EXISTS movies (ID Integer PRIMARY KEY AUTOINCREMENT, term);") except: pass dbcur.execute("SELECT * FROM movies ORDER BY ID DESC") lst = [] delete_option = False for (id,term) in dbcur.fetchall(): if term not in str(lst): delete_option = True navigator.navigator().addDirectoryItem(term, 'movieSearchterm&name=%s' % term, 'search.png', 'DefaultMovies.png', isFolder=False) lst += [(term)] dbcur.close() if delete_option: navigator.navigator().addDirectoryItem(32605, 'clearCacheSearch', 'tools.png', 'DefaultAddonProgram.png') navigator.navigator().endDirectory()
def search(self, content=''): navigator.navigator().addDirectoryItem( 32603, 'peopleSearchnew&content=%s' % content, 'people-search.png', 'DefaultMovies.png') dbcon = database.connect(control.searchFile) dbcur = dbcon.cursor() try: dbcur.executescript( "CREATE TABLE IF NOT EXISTS people (ID Integer PRIMARY KEY AUTOINCREMENT, term);" ) except: pass dbcur.execute("SELECT * FROM people ORDER BY ID DESC") lst = [] delete_option = False for (id, term) in dbcur.fetchall(): if term not in str(lst): delete_option = True navigator.navigator().addDirectoryItem( term.title(), 'peopleSearchterm&name=%s&content=%s' % (term, content), 'people-search.png', 'DefaultMovies.png') lst += [(term)] dbcur.close() if delete_option: navigator.navigator().addDirectoryItem( 32605, 'clearCacheSearch&select=people', 'tools.png', 'DefaultAddonProgram.png') navigator.navigator().endDirectory(False)
def search(self): navigator.navigator().addDirectoryItem(32603, 'movieSearchnew', 'search.png', 'DefaultMovies.png') search_history = control.setting('moviesearch') if search_history: for term in search_history.split('\n'): if term: navigator.navigator().addDirectoryItem(term, 'movieSearchterm&name=%s' % term, 'search.png', 'DefaultMovies.png') navigator.navigator().addDirectoryItem(32605, 'clearCacheSearch', 'tools.png', 'DefaultAddonProgram.png') navigator.navigator().endDirectory()
def search_new(self): control.idle() navigator.navigator().addDirectoryItem('[COLOR green]Click Here to Pair[/COLOR] - (Do this once every 4 hours)', 'pair', __icon__, 'DefaultFolder.png') t = control.lang(32010).encode('utf-8') k = control.keyboard('', t) ; k.doModal() q = k.getText() if k.isConfirmed() else None if (q == None or q == ''): return try: from sqlite3 import dbapi2 as database except: from pysqlite2 import dbapi2 as database dbcon = database.connect(control.searchFile) dbcur = dbcon.cursor() dbcur.execute("INSERT INTO movies VALUES (?,?)", (None,q)) dbcon.commit() dbcur.close() url = self.search_link + urllib.quote_plus(q) url = '%s?action=moviePage&url=%s' % (sys.argv[0], urllib.quote_plus(url)) control.execute('Container.Update(%s)' % url)
except: source = None try: content = params['content'] except: content = None try: provider = params['provider'] except: provider = None print 'action:' + str(action) if action == None: from resources.lib.indexers import navigator navigator.navigator().root() # Start thai stuff elif action == 'thaiLiveTV': from resources.lib.indexers import navigator navigator.navigator().thaiLiveTV() elif action == 'playThaiLiveTV': from resources.lib.sources import sources sources().playLiveStream(name, url, image) elif action == 'thaiShows': from resources.lib.indexers import navigator navigator.navigator().thaiShows() elif action == 'thaiShows2':
content = params.get('content') windowedtrailer = params.get('windowedtrailer') windowedtrailer = int(windowedtrailer) if windowedtrailer in ("0", "1") else 0 if action == None: from resources.lib.indexers import navigator from resources.lib.modules import cache run = control.setting('first.info') if run == '': run = 'true' #clean install scenerio if cache._find_cache_version(): run = 'true' #check whether script.module.exdodus has been updated if cache._find_cache_versionAlt(): run = 'true' #check whether plugin.video.exdodus has been updated. Added function to script.module.exdodus/lib/resources/modules/cache - def _find_cache_versionAlt() if run == 'true': navigator.navigator().news() control.setSetting(id='first.info', value='false') cache.cache_version_check() navigator.navigator().root() elif action == 'newsNavigator': from resources.lib.indexers import navigator navigator.navigator().news() # navigator.navigator().news_local() elif action == 'movieNavigator': from resources.lib.indexers import navigator navigator.navigator().movies() elif action == 'movieliteNavigator': from resources.lib.indexers import navigator
folder = params.get('folder') poster = params.get('poster') windowedtrailer = params.get('windowedtrailer') windowedtrailer = int(windowedtrailer) if windowedtrailer in ("0", "1") else 0 arconai_cable = params.get('arconai_cable') arconai_shows = params.get('arconai_shows') arconai_movies = params.get('arconai_movies') arconai_play = params.get('arconai_play') selection = params.get('selection') if action is None: from resources.lib.indexers import navigator from resources.lib.modules import cache cache.cache_version_check() navigator.navigator().root() if action == 'entertainment': from resources.lib.indexers import lists lists.indexer().entertainment() if action == 'movies': from resources.lib.indexers import lists lists.indexer().movies() if action == 'kids': from resources.lib.indexers import lists lists.indexer().kids() if action == 'sports': from resources.lib.indexers import lists
meta = params.get('meta') select = params.get('select') query = params.get('query') source = params.get('source') content = params.get('content') folder = params.get('folder') poster = params.get('poster') setting = params.get('setting') windowedtrailer = params.get('windowedtrailer') windowedtrailer = int(windowedtrailer) if windowedtrailer in ("0", "1") else 0 if action == None: from resources.lib.indexers import navigator from resources.lib.modules import cache cache.cache_version_check() navigator.navigator().root() elif action == 'movieNavigator': from resources.lib.indexers import navigator navigator.navigator().movies() elif action == 'tvNavigator': from resources.lib.indexers import navigator navigator.navigator().tvshows() elif action == 'mylistsNavigator': from resources.lib.indexers import navigator navigator.navigator().mylists() elif action == 'myTraktMoviesNav': from resources.lib.indexers import navigator
elif action == 'ScraperSettings': from resources.lib.modules import control control.openSettings(id='script.module.nanscrapers') elif action == 'ResolverSettings': from resources.lib.modules import control control.openSettings(id='script.mrknow.urlresolver') elif action == "realdebridauth": from resources.lib.addon import debrid debrid.rdAuthorize() ######################IMDB SCRAPER################################# if action == None: from resources.lib.indexers import navigator navigator.navigator().root() elif action == 'movieNavigator': from resources.lib.indexers import navigator navigator.navigator().movies() elif action == 'movieliteNavigator': from resources.lib.indexers import navigator navigator.navigator().movies(lite=True) elif action == 'mymovieNavigator': from resources.lib.indexers import navigator navigator.navigator().mymovies() elif action == 'mymovieliteNavigator': from resources.lib.indexers import navigator
image = params.get('image') meta = params.get('meta') select = params.get('select') offset = params.get('offset') source = params.get('source') content = params.get('content') if action == None: from resources.lib.indexers import navigator navigator.navigator().root() elif action == 'most_populars': from resources.lib.api import aptoide aptoide.getPopulars(offset=offset) elif action == 'AppSelect': from resources.lib.api import aptoide aptoide.AppSelect(title, id) elif action == 'searchApp': from resources.lib.api import aptoide aptoide.searchApp() elif action == 'getGames': from resources.lib.api import aptoide
except: source = None try: content = params['content'] except: content = None try: provider = params['provider'] except: provider = None if action == None: from resources.lib.indexers import navigator navigator.navigator().root() elif action == 'realdebridauth': from resources.lib.resolvers.realdebrid import rdAuthorize rdAuthorize() elif action == 'traktpinauth': from resources.lib.indexers import navigator navigator.navigator().trakt_pin_auth() elif action == 'movieNavigator': from resources.lib.indexers import navigator navigator.navigator().movies() elif action == 'tvNavigator':
except: source = None try: content = params['content'] except: content = None try: provider = params['provider'] except: provider = None if action == None: from resources.lib.indexers import navigator navigator.navigator().root() elif action == 'tv': from resources.lib.indexers import tv tv.tv().get(url) elif action == 'movieNavigator': from resources.lib.indexers import navigator navigator.navigator().movies() elif action == 'tvNavigator': from resources.lib.indexers import navigator navigator.navigator().tvshows() elif action == 'myNavigator':
# LEAVE THIS HERE. Can be used by downloadsList for updating the directory list automatically in a thread. # Stops downloader directory Updates #if not action == 'download' and not (action == 'downloadsList' and not params.get('status') == None): # from resources.lib.extensions import downloader # downloader.Downloader.itemsStop() # [BUBBLESCODE] # Execute on first launch. if action == None: from resources.lib.extensions import tools tools.System.launch() # [/BUBBLESCODE] if action == None or action == 'home': from resources.lib.indexers import navigator navigator.navigator(type = type, kids = kids).root() elif action == 'movieNavigator': from resources.lib.indexers import navigator from resources.lib.extensions import tools lite = tools.Converter.boolean(params.get('lite')) navigator.navigator(type = type, kids = kids).movies(lite = lite) elif action == 'movieFavouritesNavigator': from resources.lib.indexers import navigator from resources.lib.extensions import tools lite = tools.Converter.boolean(params.get('lite')) navigator.navigator(type = type, kids = kids).movieFavourites(lite = lite) elif action == 'tvNavigator': from resources.lib.indexers import navigator
query = params.get('query') source = params.get('source') content = params.get('content') windowedtrailer = params.get('windowedtrailer') windowedtrailer = int(windowedtrailer) if windowedtrailer in ("0","1") else 0 if action == None: from resources.lib.indexers import navigator from resources.lib.modules import cache cache.cache_version_check() navigator.navigator().root() elif action == "furkNavigator": from resources.lib.indexers import navigator navigator.navigator().furk() elif action == "furkMetaSearch": from resources.lib.indexers import furk furk.furk().furk_meta_search(url) elif action == "furkSearch": from resources.lib.indexers import furk furk.furk().search() elif action == "furkUserFiles": from resources.lib.indexers import furk
content = params['content'] except: content = None try: provider = params['provider'] except: provider = None try: lang = params['lang'] except: lang = None if action == None: from resources.lib.indexers import navigator navigator.navigator().root() elif action == 'movieLangNavigator': from resources.lib.indexers import navigator navigator.navigator().desiLangMovies() elif action == 'movieNavigator': from resources.lib.indexers import navigator navigator.navigator().desiMovies(lang) elif action == 'desiTVNavigator': from resources.lib.indexers import navigator navigator.navigator().desiTV() elif action == 'desiLiveNavigator': from resources.lib.indexers import livetv
except: source = None try: content = params['content'] except: content = None try: provider = params['provider'] except: provider = None if action == None: from resources.lib.indexers import navigator navigator.navigator().root() elif action == 'movieNavigator': from resources.lib.indexers import navigator navigator.navigator().movies() elif action == 'tvNavigator': from resources.lib.indexers import navigator navigator.navigator().tvshows() elif action == 'myNavigator': from resources.lib.indexers import navigator navigator.navigator().genesis() elif action == 'toolNavigator': from resources.lib.indexers import navigator
select = params.get('select') query = params.get('query') source = params.get('source') content = params.get('content') windowedtrailer = params.get('windowedtrailer') windowedtrailer = int(windowedtrailer) if windowedtrailer in ("0", "1") else 0 if action is None: from resources.lib.indexers import navigator from resources.lib.modules import cache cache.cache_version_check() navigator.navigator().root() elif action == 'movieNavigator': from resources.lib.indexers import navigator navigator.navigator().movies() elif action == 'movieliteNavigator': from resources.lib.indexers import navigator navigator.navigator().movies(lite=True) elif action == 'mymovieNavigator': from resources.lib.indexers import navigator navigator.navigator().mymovies() elif action == 'mymovieliteNavigator': from resources.lib.indexers import navigator
source = params.get('source') content = params.get('content') windowedtrailer = params.get('windowedtrailer') windowedtrailer = int(windowedtrailer) if windowedtrailer in ("0", "1") else 0 if action == None: from resources.lib.indexers import navigator from resources.lib.modules import cache from resources.lib.modules import control cache.cache_version_check() if control.setting('startup.sync.trakt.status') == 'true': from resources.lib.modules import trakt trakt.syncTraktStatus() navigator.navigator().root() elif action == "furkNavigator": from resources.lib.indexers import navigator navigator.navigator().furk() elif action == "furkMetaSearch": from resources.lib.indexers import furk furk.furk().furk_meta_search(url) elif action == "furkSearch": from resources.lib.indexers import furk furk.furk().search() elif action == "furkUserFiles": from resources.lib.indexers import furk
logger = setup_logging(); #logger.error('ARGV: %s', sys.argv); params = dict(urlparse.parse_qsl(sys.argv[2].replace('?',''))); action = params.get('action'); url = params.get('url'); content = params.get('content'); filtertype = params.get('filtertype'); if action == None: from resources.lib.indexers import navigator; navigator.navigator().root(); elif action == 'authTrakt': from resources.lib.modules import trakt; trakt.authTrakt(); elif action == 'featured': from resources.lib.indexers import navigator; navigator.navigator().filtered(action, filtertype, params); elif action == 'showsNavigator': from resources.lib.indexers import navigator; navigator.navigator().tvshows();
except: query = None try: source = params['source'] except: source = None try: content = params['content'] except: content = None if action == None: from resources.lib.indexers import navigator navigator.navigator().root() elif action == 'movieNavigator': from resources.lib.indexers import navigator navigator.navigator().movies() elif action == 'tvNavigator': from resources.lib.indexers import navigator navigator.navigator().tvshows() elif action == 'myNavigator': from resources.lib.indexers import navigator navigator.navigator().lists() elif action == 'downloadNavigator': from resources.lib.indexers import navigator
from urlparse import parse_qsl params = dict(parse_qsl(sys.argv[2].replace('?', ''))) action = params.get('action') url = params.get('url') search = params.get('search') thumb = params.get('thumb') duration = 0 if params.get('duration') == None else params.get('duration') if action == None: navigator.navigator().getCategories() elif action == 'articles': navigator.navigator().getArticles(url) elif action == 'movie': navigator.navigator().getMovie(url, thumb, duration) elif action == 'playmovie': navigator.navigator().playmovie(url) elif action == 'search': navigator.navigator().getSearches() elif action == 'historysearch': navigator.navigator().getResults(search)
image = params.get('image') meta = params.get('meta') select = params.get('select') query = params.get('query') source = params.get('source') content = params.get('content') if action == None: from resources.lib.indexers import navigator navigator.navigator().root() elif action == 'movieNavigator': from resources.lib.indexers import navigator navigator.navigator().movies() elif action == 'movieliteNavigator': from resources.lib.indexers import navigator navigator.navigator().movies(lite=True) elif action == 'mymovieNavigator': from resources.lib.indexers import navigator navigator.navigator().mymovies() elif action == 'mymovieliteNavigator': from resources.lib.indexers import navigator
select = params.get('select') query = params.get('query') source = params.get('source') content = params.get('content') windowedtrailer = params.get('windowedtrailer') windowedtrailer = int(windowedtrailer) if windowedtrailer in ("0", "1") else 0 if action == None: from resources.lib.indexers import navigator from resources.lib.modules import cache cache.cache_version_check() navigator.navigator().root() elif action == 'newsNavigator': from resources.lib.indexers import navigator navigator.navigator().news_local() elif action == 'collectionsNavigator': from resources.lib.indexers import navigator navigator.navigator().collections() elif action == 'collectionActors': from resources.lib.indexers import navigator navigator.navigator().collectionActors() elif action == 'collectionBoxset': from resources.lib.indexers import navigator
params = dict(urlparse.parse_qsl(sys.argv[2].replace('?',''))) action = params.get('action') name = params.get('name') title = params.get('title') url = params.get('url') image = params.get('image') if action is None: from resources.lib.indexers import navigator navigator.navigator().root() elif action == 'overview': from resources.lib.indexers import videos videos.Videos().overview(name) elif action == 'category': from resources.lib.indexers import videos videos.Videos().category(url) elif action == 'list_video': from resources.lib.indexers import videos videos.Videos().list_video(name, image, url) elif action == 'play': from resources.lib.indexers import videos
showid = params.get('showid') limit = params.get('limit') channel = params.get('channel') # End thai params page = params.get('page') if page == None: page = 0 if action == None: from resources.lib.indexers import navigator navigator.navigator().root() elif action == 'liveTV': from resources.lib.indexers import livetv livetv.livetv().index() elif action == 'listStreams': from resources.lib.indexers import livetv livetv.livetv().listStreams(url) elif action == 'getLiveTVurl':
source = params.get('source') content = params.get('content') docu_category = params.get('docuCat') docu_watch = params.get('docuPlay') windowedtrailer = params.get('windowedtrailer') windowedtrailer = int(windowedtrailer) if windowedtrailer in ("0", "1") else 0 if action is None: from resources.lib.indexers import navigator from resources.lib.modules import cache cache.cache_version_check() navigator.navigator().root() if action == 'boxsetsNavigator': from resources.lib.indexers import bxsets bxsets.navigator().root() elif action == 'actionNavigator': from resources.lib.indexers import bxsets bxsets.navigator().action() elif action == 'actionliteNavigator': from resources.lib.indexers import bxsets bxsets.navigator().action(lite=True) elif action == 'adventureNavigator': from resources.lib.indexers import bxsets
meta = params.get('meta').decode('utf-8') if params.get('meta') else None query = params.get('query') source = params.get('source') content = params.get('content') provider = params.get('provider') genre = params.get('genre') lang = params.get('lang') imdb = '0' if params.get('imdb') == None else params.get('imdb') tvdb = '0' if params.get('tvdb') == None else params.get('tvdb') select = '1' if params.get('select') == None else params.get('select') if action == None: from resources.lib.indexers import navigator navigator.navigator().root() elif action == 'movieLangNavigator': from resources.lib.indexers import movies movies.movies().languages() elif action == 'movieLangHome': from resources.lib.indexers import movies movies.movies().home(lang=lang) elif action == 'movieLangGenre': from resources.lib.indexers import movies movies.movies().genres(lang=lang) elif action == 'movieLangYears': from resources.lib.indexers import movies
image = params.get('image') meta = params.get('meta') select = params.get('select') query = params.get('query') source = params.get('source') content = params.get('content') if action == None: from resources.lib.indexers import navigator navigator.navigator().root() elif action == 'movieNavigator': from resources.lib.indexers import navigator navigator.navigator().movies() elif action == 'movieGenres': from resources.lib.indexers import movies movies.movies().genres() elif action == 'movies': from resources.lib.indexers import movies movies.movies().get(url) elif action == 'addItem': from resources.lib.modules import sources
def run(self, argv): try: params = dict(urlparse.parse_qsl(argv)) #Parameters action = params.get('action') id_globo_videos = params.get('id_globo_videos') id_cms = params.get('id_cms') id = params.get('id') kind = params.get('kind') slug = params.get('slug') letter = params.get('letter') id_sexyhot = params.get('id_sexyhot') meta = params.get('meta') provider = params.get('provider') metaJson = json.loads(meta) if meta is not None else None isFolder = params.get('isFolder') url = params.get('url') page = params.get('page') q = params.get('q') category = params.get('category') program_id = params.get('program_id') date = params.get('date') poster = params.get('poster') bingewatch = (params.get('bingewatch') or 'false').lower() == "true" children_id = params.get('children_id') state = params.get('state') region = params.get('region') subcategory = params.get('subcategory') #Actions if action is None: from resources.lib.indexers import navigator navigator.navigator().root() elif action == 'settings': from resources.lib.indexers import navigator navigator.navigator().openSettings() elif action == 'clear': from resources.lib.indexers import navigator navigator.navigator().clear_cache() elif action == 'clearAuth': from resources.lib.indexers import navigator navigator.navigator().clear_credentials() elif action == 'login': from resources.lib.indexers import navigator navigator.navigator().cache_auth() elif action == 'refresh': from resources.lib.modules import control control.refresh() elif action == 'searchMenu': from resources.lib.indexers import navigator navigator.navigator().searchMenu() elif action == 'search': from resources.lib.indexers import navigator navigator.navigator().search(q, page) elif action == 'featured': from resources.lib.indexers import vod vod.Vod().get_extras() elif action == 'favorites': from resources.lib.indexers import vod vod.Vod().get_favorites() elif action == 'addFavorites': from resources.lib.indexers import vod vod.Vod().add_favorites(id_globo_videos) elif action == 'delFavorites': from resources.lib.indexers import vod vod.Vod().del_favorites(id_globo_videos) elif action == 'watchlater': from resources.lib.indexers import vod vod.Vod().get_watch_later() elif action == 'addwatchlater': from resources.lib.indexers import vod vod.Vod().add_watch_later(id_globo_videos) elif action == 'delwatchlater': from resources.lib.indexers import vod vod.Vod().del_watch_later(id_globo_videos) elif action == 'watchhistory': from resources.lib.indexers import vod vod.Vod().get_watch_history() elif action == 'liveChannels': from resources.lib.indexers import live live.Live().get_channels() elif action == 'vodChannels': from resources.lib.indexers import vod vod.Vod().get_vod_channels_directory() ## COMMON elif action == 'showdates': from resources.lib.indexers import vod page = page or 1 vod.Vod().get_program_dates(program_id, poster, provider) elif action == 'openvideos' and date: from resources.lib.indexers import vod vod.Vod().get_videos_by_program_date(program_id, date, poster, provider, bingewatch) ###GLOBOSAT PLAY #PREMIER FC elif action == 'playlive' and provider == 'premierefc': from resources.lib.indexers import live live.Live().get_subitems_pfc(metaJson) #LIVE CHANNELS elif action == 'playlive' and provider == 'globosat': from resources.lib.modules.globosat import player player.Player().playlive(id_globo_videos, meta) #VOD CHANNELS elif action == 'openchannel' and provider == 'globosat': from resources.lib.indexers import vod if slug == 'combate': vod.Vod().get_channel_categories(slug=slug) elif id_cms: vod.Vod().get_channel_programs(channel_id=id_cms) elif action == 'openvideos' and provider == 'globosat': from resources.lib.indexers import vod page = page or 1 vod.Vod().get_videos_by_program(program_id, int(page), poster, 'globosat', bingewatch) elif action == 'playvod' and provider == 'globosat': from resources.lib.modules.globosat import player player.Player().playlive(id_globo_videos, meta) elif action == 'opencategory' and provider == 'combate': from resources.lib.indexers import vod vod.Vod().get_events_by_categories(category) elif action == 'openevent' and provider == 'combate': from resources.lib.indexers import vod vod.Vod().get_event_videos(category, url) elif action == 'openfighters': from resources.lib.indexers import vod vod.Vod().get_fighters(letter) elif action == 'openfighter': from resources.lib.indexers import vod vod.Vod().get_fighter_videos(slug, page) elif action == 'openfeatured' and provider == 'globosat': from resources.lib.indexers import vod vod.Vod().get_featured() elif action == 'openextra' and provider == 'globosat': from resources.lib.indexers import vod vod.Vod().get_track(id, kind) ###GLOBO PLAY elif action == 'playlive' and provider == 'multicam' and ( isFolder is True or str(isFolder).lower() == 'true'): from resources.lib.indexers import live live.Live().get_subitems_bbb(id_globo_videos) elif action == 'playlive' and provider == 'globoplay': from resources.lib.modules.globoplay import player player.Player().play_stream(id_globo_videos, meta) elif action == 'openchannel' and provider == 'globoplay': from resources.lib.indexers import vod if slug == 'futura': vod.Vod().get_channel_categories(slug=slug) else: vod.Vod().get_channel_categories() elif action == 'openextra' and provider == 'globoplay': from resources.lib.indexers import vod vod.Vod().get_videos_by_category(category, int(page or 1), poster) elif action == 'opencategory' and provider == 'futura': from resources.lib.indexers import vod vod.Vod().open_futura_menu(category) elif action == 'opencategory' and provider == 'globoplay' and subcategory is not None: from resources.lib.indexers import vod vod.Vod().get_programs_by_subcategory(category, subcategory) elif action == 'opencategory' and provider == 'globoplay': from resources.lib.indexers import vod vod.Vod().get_programs_by_category(category) elif action == 'openlocal' and region is not None and provider == 'globoplay': from resources.lib.indexers import vod vod.Vod().get_programs_by_region(region) elif action == 'openlocal' and state is not None and provider == 'globoplay': from resources.lib.indexers import vod vod.Vod().get_regions(state) elif action == 'openlocal' and provider == 'globoplay': from resources.lib.indexers import vod vod.Vod().get_states() elif action == 'openvideos' and provider == 'globoplay': from resources.lib.indexers import vod page = page or 1 vod.Vod().get_videos_by_program(program_id, int(page), poster, 'globoplay', bingewatch) elif action == 'playvod' and provider == 'globoplay': from resources.lib.modules.globoplay import player player.Player().play_stream(id_globo_videos, meta) elif action == 'playvod' and provider == 'globoplay': from resources.lib.modules.globoplay import player player.Player().play_stream(id_globo_videos, meta, children_id) elif action == 'open4k' and provider == 'globoplay': from resources.lib.indexers import vod vod.Vod().get_4k() ###SEXY HOT elif action == 'openchannel' and provider == 'sexyhot': from resources.lib.modules.sexyhotplay import indexer indexer.indexer().get_categories() elif action == 'getVideos' and provider == 'sexyhot': from resources.lib.modules.sexyhotplay import indexer indexer.indexer().get_videos(url) elif action == 'playvod' and provider == 'sexyhot': from resources.lib.modules.sexyhotplay import player player.Player().play_vod(id_sexyhot, meta) except Exception: buggalo.onExceptionRaised()
query = params.get('query') source = params.get('source') content = params.get('content') windowedtrailer = params.get('windowedtrailer') windowedtrailer = int(windowedtrailer) if windowedtrailer in ("0", "1") else 0 if action == None: from resources.lib.indexers import navigator from resources.lib.modules import cache cache.cache_version_check() navigator.navigator().root() elif action == '247movies': from resources.lib.indexers import lists lists.indexer().root_247movies() elif action == '247tvshows': from resources.lib.indexers import lists lists.indexer().root_247tvshows() elif action == 'iptv': from resources.lib.indexers import lists lists.indexer().root_iptv() elif action == 'yss': from resources.lib.indexers import lists
elif action == 'stopDownload': from resources.lib.modules import downloader_bennu downloader_bennu.stopDownload() elif action == 'statusDownload': from resources.lib.modules import downloader_bennu downloader_bennu.statusDownload() elif action == 'trailer': from resources.lib.modules import trailer trailer.trailer().play(name, windowedtrailer=windowedtrailer) elif action == 'clearCache': from resources.lib.indexers import navigator navigator.navigator().clearCache() elif action == 'clearCacheMeta': from resources.lib.indexers import navigator navigator.navigator().clearCacheMeta() elif action == 'clearCacheProviders': from resources.lib.indexers import navigator navigator.navigator().clearCacheProviders() elif action == 'clearCacheAll': from resources.lib.indexers import navigator navigator.navigator().clearCacheAll() elif action == 'radios': from resources.lib.indexers import phradios
imdb = params.get('imdb') 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(
select = params.get('select') query = params.get('query') source = params.get('source') content = params.get('content') windowedtrailer = params.get('windowedtrailer') windowedtrailer = int(windowedtrailer) if windowedtrailer in ("0","1") else 0 if action == None: from resources.lib.indexers import navigator from resources.lib.modules import cache cache.cache_version_check() navigator.navigator().root() elif action == '247movies': from resources.lib.indexers import lists lists.indexer().root_247movies() elif action == '247tvshows': from resources.lib.indexers import lists lists.indexer().root_247tvshows() elif action == 'iptv': from resources.lib.indexers import lists lists.indexer().root_iptv() elif action == 'iptv_lodge': from resources.lib.indexers import lists
except: source = None try: content = params['content'] except: content = None try: provider = params['provider'] except: provider = None print "action [%s] name [%s] title [%s] year [%s] imdb [%s] tvdb [%s] tvrage [%s] season [%s] episode [%s] tvshowtitle [%s] alter [%s] date [%s] url [%s] image [%s] meta [%s] query [%s] source [%s] content [%s] provider [%s]" % (action, name, title, year, imdb, tvdb, tvrage, season, episode, tvshowtitle, alter, date, url, image, meta, query, source, content, provider) if action == None: from resources.lib.indexers import navigator navigator.navigator().root() elif action == 'movieNavigator': from resources.lib.indexers import navigator # change to show language selection navigator.navigator().desiMovies() elif action == 'desiTVNavigator': from resources.lib.indexers import navigator navigator.navigator().desiTV() elif action == 'desiLiveNavigator': from resources.lib.indexers import livetv livetv.channels().get()