Exemplo n.º 1
0
    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()
Exemplo n.º 2
0
 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()
Exemplo n.º 3
0
    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()
Exemplo n.º 4
0
    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()
Exemplo n.º 5
0
    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()
Exemplo n.º 6
0
    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)
Exemplo n.º 7
0
 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()        
Exemplo n.º 8
0
 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()
Exemplo n.º 9
0
    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)
Exemplo n.º 10
0
Arquivo: default.py Projeto: mpie/repo
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':
Exemplo n.º 11
0
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
Exemplo n.º 12
0
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
Exemplo n.º 13
0
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
Exemplo n.º 14
0
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
Exemplo n.º 15
0
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
Exemplo n.º 16
0
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
Exemplo n.º 17
0
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':
Exemplo n.º 18
0
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':
Exemplo n.º 19
0
# 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
Exemplo n.º 20
0
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
Exemplo n.º 21
0
    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
Exemplo n.º 22
0
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
Exemplo n.º 23
0
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
Exemplo n.º 24
0
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':
Exemplo n.º 25
0
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
Exemplo n.º 26
0
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();
Exemplo n.º 27
0
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
Exemplo n.º 28
0
    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)
Exemplo n.º 29
0
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
Exemplo n.º 30
0
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
Exemplo n.º 31
0
Arquivo: kijk.py Projeto: mpie/repo
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
Exemplo n.º 32
0
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':
Exemplo n.º 33
0
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
Exemplo n.º 34
0
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
Exemplo n.º 35
0
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
Exemplo n.º 36
0
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
Exemplo n.º 37
0
    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
Exemplo n.º 38
0
    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()
Exemplo n.º 39
0
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
Exemplo n.º 40
0
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
Exemplo n.º 41
0
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
Exemplo n.º 42
0
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(
Exemplo n.º 43
0
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
Exemplo n.º 44
0
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
Exemplo n.º 45
0
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()