def ADDFILE(): vq = _get_keyboard( heading="Add your url" ) if ( not vq ): return False, 0 url = vq print "Searching URL: " + url #NINERESOLVER(url,'URL TESTER') live.addSTFavDir('Click to Try URL',url,'nineresolver','','','',isFolder=False, isPlayable=True)
def NINELOCALLISTS(url): file = open(url, 'r') file = file.read() file = str(file).replace('\n','').replace('\r','') print 'FILE CONTENT IS ' +file match=re.compile('<title>(.+?)</title><link>(.+?)</link><thumbnail>(.+?)</thumbnail>').findall(file) for name,url,thumb in match: live.addSTFavDir(name,url,'nineresolver',thumb,'','',isFolder=False, isPlayable=True)
def SUBLINKS(url,name): name = name submatch=re.compile('<sublink>(.+?)</sublink>',re.DOTALL).findall(url) for sublink in submatch: print 'SUBLINK URLIS ' + sublink hmf = urlresolver.HostedMediaFile(sublink) if hmf: host = hmf.get_host() hostname = main.GETHOSTNAME(host) live.addSTFavDir(name+'[COLOR lime]'+hostname+'[/COLOR]',sublink,'nineresolver',thumb,'','',isFolder=False, isPlayable=True) else: live.addSTFavDir(name+' [COLOR lime]Unknown Host[/COLOR]',sublink,'nineresolver',thumb,'','',isFolder=False, isPlayable=True)
def NINELISTS(url): #link=OPEN_URL(url).replace('\n','').replace('\r','') link=OPEN_URL(url) #===============Info/Messages======================== match=re.compile('<info>(.+?)</info>',re.DOTALL).findall(link) for name in match: live.addDir(name,'','ninelists','','','') match=re.compile('<name>(.+?)</name>.+?<link>(.+?)</link>.+?<thumbnail>(.+?)</thumbnail>',re.DOTALL).findall(link) for name,url,thumb in match: live.addDir(name,url,'ninelists',thumb,'',thumb) match=re.compile('<name>(.+?)</name>.+?<thumbnail>(.+?)</thumbnail>.+?<link>(.+?)</link>',re.DOTALL).findall(link) for name,thumb,url in match: live.addDir(name,url,'ninelists',thumb,'',thumb) match=re.compile('<title>(.+?)</title>.+?<link>(.+?)</link>.+?<thumbnail>(.+?)</thumbnail>',re.DOTALL).findall(link) for name,url,thumb in match: if 'sublink' in url: live.addDir(name,url,'sublinks',thumb,'',thumb) if 'sublink' not in url: live.addSTFavDir(name,url,'nineresolver',thumb,'','',isFolder=False, isPlayable=True) if '<poster>schedule' in link: match=re.compile('<message>(.+?)</message>').findall(link) for name in match: live.addDir(name,'','ninelists','','','') #+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ #NAVI EXTREME SCraper+++++++++++++++++++++++++++++++++++++++ match=re.compile('\nname=(.+?)\nthumb=(.+?)\nURL=(.+?)\n').findall(link) for name, thumb,url in match: if 'www.navixtreme.com' in url: live.addDir(name,url,'ninelists',thumb,'',thumb) if 'www.navixtreme.com' not in url: live.addSTFavDir(name,url,'nineresolver',thumb,'','',isFolder=False, isPlayable=True) match3=re.compile('\nname=(.+?)\n.+?URL=(.+?)\n').findall(link) for name,url in match3: if 'www.navixtreme.com' in url: thumb = '' live.addDir(name,url,'ninelists',thumb,'',thumb) if 'www.navixtreme.com' not in url: thumb = '' live.addSTFavDir(name,url,'nineresolver',thumb,'','',isFolder=False, isPlayable=True) match4=re.compile('\nname=(.+?)\nthumb=(.+?)\n.+?\nURL=(.+?)\n').findall(link) for name, thumb,url in match4: if 'www.navixtreme.com' in url: live.addDir(name,url,'ninelists',thumb,'',thumb) if 'www.navixtreme.com' not in url: live.addSTFavDir(name,url,'nineresolver',thumb,'','',isFolder=False, isPlayable=True)
def NINELISTSOLD(url): link=OPEN_URL(url).replace('\n','').replace('\r','') #===============Info/Messages======================== match=re.compile('<info>(.+?)</info>').findall(link) for name in match: live.addDir(name,'','ninelists','','','') match=re.compile('<name>(.+?)</name><thumbnail>(.+?)</thumbnail><link>(.+?)</link>').findall(link) for name,thumb,url in match: live.addDir(name,url,'ninelists',thumb,'',thumb) match=re.compile('<title>(.+?)</title><link>(.+?)</link><thumbnail>(.+?)</thumbnail>').findall(link) for name,url,thumb in match: live.addSTFavDir(name,url,'nineresolver',thumb,'','',isFolder=False, isPlayable=True) match=re.compile('<name>(.+?)</name><link>(.+?)</link><thumbnail>(.+?)</thumbnail>').findall(link) for name,url,thumb in match: live.addDir(name,url,'ninelists',thumb,'',thumb) if '<poster>schedule' in link: match=re.compile('<name>(.+?)</name>').findall(link) for name in match: live.addDir(name,'','ninelists','','','')