示例#1
0
def index(url):
    link = net.http_GET(url).content
    match = re.compile(
        '<td align=left nowrap><a href="(.+?)">(.+?)</a>').findall(link)
    pages = re.compile('<a href="(.+?)"><font size=3><B><I>(.+?)</I>').findall(
        link)
    skipPages = len(pages) / 2
    inc = 1

    main.addDir('[COLOR blue]Manage Downloads[/COLOR]', 'none', 'viewQueue',
                artwork + '/other/downloads_manage.gif', 'none')

    for url, name in pages:
        if not inc > skipPages:
            name = '[COLOR blue]%s [/COLOR]' % console + '[COLOR blue]Roms Letters [/COLOR]' + '[COLOR blue]%s [/COLOR]' % name
            art = xbmc.translatePath(
                'special://home/addons/plugin.program.romgrabber/icon.png')
            main.addDir(name, url, 'freeromsIndex', art, console)
        inc += 1

    for url, name in match:
        if '<' in name:
            head, sep, tail = name.partition('<')
            name = head
        try:
            main.addGDir(name, url, 'freeromsRomLinks', artwork + 'none',
                         console)
        except:
            pass
    main.autoView('addons')
示例#2
0
def MOVIEINDEX(url):
		if settings.getSetting('tmovies_account') == 'true':
			  #net.set_cookies(cookiejar)
			  try:
					cj.load(cookie_file, ignore_discard=True)
			  except:
					print "Could not load cookie jar file."
		link = OPEN_URL(url)
		match=re.compile('<a href="(.+?)" title=".+?">\r\n                        <img src="(.+?)" class=".+?" style=".+?"  border=".+?" height="147px" width="102px" alt="Watch (.+?) Online for Free">\r\n').findall(link)
		if len(match) > 0:
		 for url,sitethumb,name in match:
		   matchyear=re.compile('<a class="filmyar" href="http://'+domain+'/browse_movies/all/byViews/(.+?)/">').findall(link)
		   if len(matchyear) > 0:
			 for year in matchyear:
				 data = main.GRABMETA(name,year)
				 thumb = data['cover_url']
				 yeargrab = data['year']
				 year = str(yeargrab)
			 favtype = 'movie'
			 main.addDir(name+' ('+ year +')',url,'linkpage',thumb,data,favtype,len(url))
			 nmatch=re.compile('<a id="next" class=".+?" href="(.+?)">Next &raquo</a>\n').findall(link)
		if len(nmatch) > 0:

				 main.addDir('Next Page',(nmatch[0]),'movieindex',artwork +'Icon_Menu_Movies_nextpage.png','','dir',1)

		main.AUTO_VIEW('movies')
示例#3
0
def index(url):
     link = net.http_GET(url).content
     match=re.compile('<td align=left nowrap><a href="(.+?)">(.+?)</a>').findall(link)
     pages=re.compile('<a href="(.+?)"><font size=3><B><I>(.+?)</I>').findall(link)
     skipPages = len(pages) / 2
     inc = 1

     main.addDir('[COLOR blue]Manage Downloads[/COLOR]','none','viewQueue',artwork + '/other/downloads_manage.gif','none')

     for url, name in pages:
          if not inc > skipPages:
               name = '[COLOR blue]%s [/COLOR]' % console + '[COLOR blue]Roms Letters [/COLOR]' + '[COLOR blue]%s [/COLOR]' % name
               art = xbmc.translatePath('special://home/addons/plugin.program.romgrabber/icon.png')
               main.addDir(name,url,'freeromsIndex',art,console)
          inc += 1

     for url,name in match:
          if '<' in name:
               head,sep,tail = name.partition('<')
               name = head
          try:
               main.addGDir(name,url,'freeromsRomLinks',artwork + 'none',console) 
          except:
               pass
     main.autoView('addons')
示例#4
0
文件: default.py 项目: nek0316/Repo
def MOVIEINDEX1(url):
        if settings.getSetting('tmovies_account') == 'true':  
              net.set_cookies(cookiejar)
        link = net.http_GET(url).content
        match=re.compile('<a href="(.+?)">\r\n        <img src=".+?" data-original="(.+?)"  class=".+?" style=".+?"  border=".+?" height=".+?" width=".+?" alt="Watch (.+?) Online for Free">\r\n').findall(link)
        if len(match) > 0:
         for url,sitethumb,name in match: 
           matchyear=re.compile('<a class="filmyar" href=".+?">(.+?)</a>').findall(link)
           #matchview=re.compile('<span class="filmtime">(.+?)</span></div><br>').findall(link)
           if len(matchyear) > 0:
              for year in matchyear:
                 try:     
                         data = main.GRABMETA(name,year)
                         thumb = data['cover_url']               
                         yeargrab = data['year']
                         year = str(yeargrab)
                 except:
                         data = ''
                         thumb = sitethumb
                         year = year
              favtype = 'movie'
                  #if 'watch_movie' in url:
              try:        
                   main.addDir(name+ ' (' + year +')',url,'linkpage',thumb,data,favtype)
              except:
                   pass
              nmatch=re.compile('<a id="next" class=".+?" href="(.+?)">Next &raquo</a>\n').findall(link)
              if len(nmatch) > 0:
                     main.addDir('Next Page',(nmatch[0]),'movieindex1',artwork +'Icon_Menu_Movies_nextpage.png','','dir')
             
        main.AUTO_VIEW('movies')
示例#5
0
def AZINDEX(url):
		if settings.getSetting('tmovies_account') == 'true':
				try:
					cj.load(cookie_file, ignore_discard=True)
				except:
					print "Could not load cookie jar file."
		#link = net.http_GET(url).content
		link = OPEN_URL(url)
		match=re.compile('<a href="(.+?)">\r\n        <img src=".+?" data-original="(.+?)"  class=".+?" style=".+?"  border=".+?" height=".+?" width=".+?" alt="Watch (.+?) Online for Free">\r\n').findall(link)
		#if len(match) > 0:
		for url,sitethumb,name in match:
			matchyear=re.compile('<a class="filmyar" href=".+?">(.+?)</a>').findall(link)
			for year in matchyear:
				data = main.GRABMETA(name,year)
				thumb = data['cover_url']
				yeargrab = data['year']
				year = str(yeargrab)
			favtype = 'movie'
			if 'watch_movie' in url:

				main.addDir(name+ ' (' + year +')',url,'linkpage',thumb,data,favtype,8)

		nmatch=re.compile('<a id="next" class=".+?" href="(.+?)">Next &raquo</a>\n').findall(link)
		if len(nmatch) > 0:
				main.addDir('Next Page',(nmatch[0]),'azindex',artwork +'Icon_Menu_Movies_nextpage.png','','dir',1)

		main.AUTO_VIEW('movies')
示例#6
0
def viewQueue():
    main.addDir("[COLOR blue]Start Downloads[/COLOR]", "none", "download", artPath + "startdownloads.png", "", "")
    queue = cache.get("queue")
    if queue:
        queue_items = sorted(eval(queue), key=lambda item: item[1])
        print queue_items
        for item in queue_items:
            addQDir(item[0], item[1], "viewQueue", item[2], item[4])
示例#7
0
文件: iwo.py 项目: nek0316/Repo
def ZEEGENRES(url):
        link = net.http_GET(url).content
        match=re.compile('float:left"> <a href="(.+?)">(.+?)</a>').findall(link)
        for url,name in match:
            name = name.replace("&#039;s","'s")
            favtype = 'movie'
            main.addDir(name,url,'zeemovies','','',favtype)
            main.AUTO_VIEW('movies')
示例#8
0
文件: iwo.py 项目: nek0316/Repo
def LINKPAGE(url,name):
        link = net.http_GET(url).content
        match=re.compile('target="_blank"   href="(.+?)"> <b> Watch Full </b></a> </td>').findall(link)
        for url in match:
                main.addDir(name,url,'vidpage',thumb,data,favtype)
                    
                favtype = 'movie'
                main.AUTO_VIEW('movies')
def viewQueue():
     main.addDir('[COLOR blue]Start Downloads[/COLOR]','none','download',artPath +'startdownloads.png','','')
     queue = cache.get('queue')
     if queue:
          queue_items = sorted(eval(queue), key=lambda item: item[1])
          print queue_items
          for item in queue_items:
               addQDir(item[0],item[1],'viewQueue',item[2],item[4])
def INDEX(url,favtype):
          params = {'url':url, 'favtype':favtype}
          link = net.http_GET(url).content
          #match=re.compile('<a href="(.+?)">\n\t\t  <img width="184" height="256" src="(.+?)" alt="(.+?)"/>').findall(link)
          match=re.compile('<a href="(.+?)">\n                    <img width="184" height="256" src="(.+?)" alt="(.+?)"/>').findall(link)
          for url,thumb,name in match:
               url = URL + url
               main.addDir(name,url,'videolinks',thumb,'',favtype)
          main.AUTO_VIEW('movies')
示例#11
0
文件: iwo.py 项目: nek0316/Repo
def CATZEEMOVIES (url):
        main.addDir('Random Movies ','http://www.zmovie.tw/','zeemovies','','','dir')
        main.addDir('Genres','http://www.zmovie.tw/search/genre','zeegenres','','','dir')
        main.addDir('Featured Movies','http://www.zmovie.tw/movies/featured','zeemovies','','','dir')
        main.addDir('New Movies','http://www.zmovie.tw/movies/new','zeemovies','','','dir')
        main.addDir('Top Movies All-Time','http://www.zmovie.tw/movies/top','zeemovies','','','dir')

        
        main.AUTO_VIEW('')
def viewQueue():
    main.addDir('[COLOR blue]Start Downloads[/COLOR]', 'none', 'download',
                artPath + 'startdownloads.png', '', '')
    queue = cache.get('queue')
    if queue:
        queue_items = sorted(eval(queue), key=lambda item: item[1])
        print queue_items
        for item in queue_items:
            addQDir(item[0], item[1], 'viewQueue', item[2], item[4])
示例#13
0
文件: default.py 项目: nek0316/Repo
def MOVIETAGS(url):
        if settings.getSetting('tmovies_account') == 'true':  
              net.set_cookies(cookiejar)
        link = net.http_GET(url).content
        match=re.compile('<a href="(.+?)" style=".+?; font-style: .+?; font-variant: .+?; font-size-adjust: .+?; font-stretch:.+?; -x-system-font: .+?; color: .+?; font-weight:.+?; line-height: .+?; word-spacing: .+?; letter-spacing:.+?;font-size:.+?;margin:.+?;">(.+?)</a>').findall(link)
        for url,name in match:
                
                main.addDir(name,url,'movietagindex',artwork +'Icon_Menu_Movies_ByTag.png','','dir')
        main.AUTO_VIEW('')
def INDEX_DEEP(url,favtype):
        #mainurl = url
        params = {'url':url,'favtype':favtype}  
        link=OPEN_URL(url)
        match=re.compile('<a href="(.+?)"><img width="184" height="256" src="(.+?)"\n.+?alt="(.+?)"></a>').findall(link)
        for url,thumb,name in match:
               print 'Stuff is ' + url 
               url = URL + url
               main.addDir(name,url,'videolinks',thumb,'',favtype)
        main.AUTO_VIEW('movies')
示例#15
0
def INDEX(url, favtype):
    params = {'url': url, 'favtype': favtype}
    link = net.http_GET(url).content
    #match=re.compile('<a href="(.+?)">\n\t\t  <img width="184" height="256" src="(.+?)" alt="(.+?)"/>').findall(link)
    match = re.compile(
        '<a href="(.+?)">\n                    <img width="184" height="256" src="(.+?)" alt="(.+?)"/>'
    ).findall(link)
    for url, thumb, name in match:
        url = URL + url
        main.addDir(name, url, 'videolinks', thumb, '', favtype)
    main.AUTO_VIEW('movies')
示例#16
0
def TVSECTIONS():
        if settings.getSetting('wsoeu') == 'true':
                main.addDir('WatchSeries-Online','none','watchSeriesOnlineCategories',artwork + '/main/wso.png')
        if settings.getSetting('newmyvideolinks') == 'true':
                main.addDir('NewMyVideoLinks','none','newMyVideoLinksTVCategories',artwork + '/main/nmvl.png')
        if settings.getSetting('tvrelease') == 'true':
                main.addDir('TV Release','none','tvreleaseTVCategories',artwork + '/main/tvrelease.png')
        if settings.getSetting('channelcut') == 'true':
                main.addDir('ChannelCut','none','channelCutCategories',artwork + '/main/channelcut.png')
        if settings.getSetting('iwatchonline') == 'true':
               main.addDir('I-WatchOnline','none','iwoSeriesCategories',artwork + '/main/iwatchonline.png')
示例#17
0
def LINKPAGEORIG(url,name):
				movie_name = name[:-6]
				year = name[-6:]
				movie_name = movie_name.decode('UTF-8','ignore')
				dlfoldername = name
				if settings.getSetting('tmovies_account') == 'true':
								COOKIELOADER(url)
				link = OPEN_URL(url)
				match=re.compile('<a href="(.+?)" title="Watch Movie!"').findall(link)
				for url in match:
						#START QUICK GRAB
						main.addDir(name,url,'linkpageb','','','',len(url))
示例#18
0
def LINKPAGE(url,name):
		movie_name = name[:-6]
		year = name[-6:]
		movie_name = movie_name.decode('UTF-8','ignore')
		dlfoldername = name
		if settings.getSetting('tmovies_account') == 'true':
								COOKIELOADER(url)
		link = OPEN_URL(url)
		names = dom_parser.parse_dom(link, 'a',{'class':"norm vlink"})
		urls = dom_parser.parse_dom(link, 'a',{'class':"norm vlink"}, ret='href')
		for name, url in zip(names, urls):
				main.addDir(name,url,'linkpageb','','','',len(urls))
示例#19
0
def INDEX_DEEP(url, favtype):
    #mainurl = url
    params = {'url': url, 'favtype': favtype}
    link = OPEN_URL(url)
    match = re.compile(
        '<a href="(.+?)"><img width="184" height="256" src="(.+?)"\n.+?alt="(.+?)"></a>'
    ).findall(link)
    for url, thumb, name in match:
        print 'Stuff is ' + url
        url = URL + url
        main.addDir(name, url, 'videolinks', thumb, '', favtype)
    main.AUTO_VIEW('movies')
示例#20
0
def MOVIETAGS(url):
		if settings.getSetting('tmovies_account') == 'true':
			  #net.set_cookies(cookiejar)
			  try:
					cj.load(cookie_file, ignore_discard=True)
			  except:
					print "Could not load cookie jar file."
		link = OPEN_URL(url)
		match=re.compile('<a href="(.+?)" style=".+?; font-style: .+?; font-variant: .+?; font-size-adjust: .+?; font-stretch:.+?; -x-system-font: .+?; color: .+?; font-weight:.+?; line-height: .+?; word-spacing: .+?; letter-spacing:.+?;font-size:.+?;margin:.+?;">(.+?)</a>').findall(link)
		for url,name in match:

				main.addDir(name,url,'movietagindex',artwork +'Icon_Menu_Movies_ByTag.png','','dir',len(url))
		main.AUTO_VIEW('')
示例#21
0
文件: default.py 项目: nek0316/Repo
def INDEX_DEEP(url,favtype):
        mainurl = url
        params = {'url':url,'favtype':favtype}  
        link=OPEN_URL(url)
        match=re.compile('<a href="(.+?)"><img width="184" height="256" src="(.+?)"\n.+?alt="(.+?)"></a>\n\n').findall(link)
        #for url,thumb,name in match:
        for url,thumb,name in match[0:100]:
            
            
                    url = URL + url
                    data = main.GRABMETA(name,'')
                    thumb = data['cover_url']  
                    main.addDir(name,url,'videolinks',thumb,data,favtype)
                    main.AUTO_VIEW('movies')
示例#22
0
文件: default.py 项目: nek0316/Repo
def ADULTALLOW():
        text_file = open(xbmc.translatePath("special://home/userdata/addon_data/plugin.video.twomovies/apc.24"), "r")
        line = file.readline(text_file)
        pin = ''
        if not line == '':
                keyboard = xbmc.Keyboard(pin,'Enter Your Passcode')
                keyboard.doModal()
                if keyboard.isConfirmed():
                        pin = keyboard.getText()
        
        if pin == line:
                
                main.addDir('View Adult Movies','http://twomovies.name/browse_movies/Adult/byViews/all/','adultmovieindex',artwork +'Icon_Menu_Adult.png','','dir')
        else:
                notice = xbmcgui.Dialog().ok('Wrong Passcode','The passcode you entered is incorrect')        
示例#23
0
def ADULTALLOW():
		text_file = open(xbmc.translatePath("special://home/userdata/addon_data/plugin.video.twomovies/apc.24"), "r")
		line = file.readline(text_file)
		pin = ''
		if not line == '':
				keyboard = xbmc.Keyboard(pin,'Enter Your Passcode')
				keyboard.doModal()
				if keyboard.isConfirmed():
						pin = keyboard.getText()

		if pin == line:

				main.addDir('View Adult Movies','http://'+domain+'/browse_movies/Adult/byViews/all/','adultmovieindex',artwork +'Icon_Menu_Adult.png','','dir',1)
		else:
				notice = xbmcgui.Dialog().ok('Wrong Passcode','The passcode you entered is incorrect')
示例#24
0
文件: default.py 项目: nek0316/Repo
def INDEX_DEEP(url, favtype):
    params = {"url": url, "favtype": favtype}
    link = net.http_GET(url).content
    match = re.compile('<a href="(.+?)"><img width="184" height="256" src="(.+?)" alt="(.+?)"></a>').findall(link)
    for url, thumb, name in match:
        url = URL + url
        if settings.getSetting("metadata") == "true":
            data = main.GRABMETA(name, year)
            thumb = data["cover_url"]
            # addDir(name,url,'videolinks',thumb)
            main.addDir(name, url, "videolinks", thumb, data, favtype)
            # addDir(name,url,'videolinks',thumb)
            main.AUTO_VIEW("movies")
        else:
            main.addDir(name, url, "videolinks", thumb, "", favtype)
            main.AUTO_VIEW("movies")
示例#25
0
def FAVORITES():
        if settings.getSetting('movies') == 'true':
                main.addDir('Movies','movie','getFavorites',artwork + '/main/movie.png')
        if settings.getSetting('shows') == 'true':
                main.addDir('TV Shows','tvshow','getFavorites',artwork + '/main/tv.png')
        if settings.getSetting('cartoons') == 'true':
                main.addDir('Cartoons','cartoon','getFavorites',artwork + '/main/cartoons.png')
        if settings.getSetting('anime') == 'true':
                main.addDir('Anime','anime','getFavorites',artwork + '/main/anime.png')
示例#26
0
文件: default.py 项目: o9r1sh/o9r1sh
def FAVORITES():
        if settings.getSetting('movies') == 'true':
                main.addDir('Movies','movie','getFavorites',artwork + '/main/movie.png')
        if settings.getSetting('shows') == 'true':
                main.addDir('TV Shows','tvshow','getFavorites',artwork + '/main/tv.png')
        if settings.getSetting('cartoons') == 'true':
                main.addDir('Cartoons','cartoon','getFavorites',artwork + '/main/cartoons.png')
        if settings.getSetting('anime') == 'true':
                main.addDir('Anime','anime','getFavorites',artwork + '/main/anime.png')
示例#27
0
文件: iwo.py 项目: nek0316/Repo
def LATESTO(url):
        link = net.http_GET(url).content
        match=re.compile('<a data-id="tooltip" href="(.+?)">\n<i class="icon-c-play fixed"></i>\n<img width="260" height="380" class="poster" src="(.+?)" alt="(.+?)"/>\n</a>\n<div class="caption">\n<a data-id="tooltip".+?">\n<h4>.+?</h4>\n</a>\n<table class="table table-custom">\n<tr>\n<th>Genre </th>\n<td>.+?</td>\n</tr>\n<tr>\n<th>Year </th>\n<td>(.+?)</td>').findall(link)
        inc = 0
        if len(match) > 0:
         for url,thumb,name,year in match:       
             name = name+'('+year+')'

             inc += 1
             if inc > 8:
                movie_name = name[:-6]
                year = name[-6:]
                movie_name = movie_name.decode('UTF-8','ignore') 
                data = main.GRABMETA(movie_name,year)
                favtype = 'movie'
                main.addDir(name,url,'linkpage',thumb,data,favtype)

                main.AUTO_VIEW('movies')
示例#28
0
文件: default.py 项目: nek0316/Repo
def MOVIETAGINDEX(url):
        if settings.getSetting('tmovies_account') == 'true':  
              net.set_cookies(cookiejar)
        link = net.http_GET(url).content
        match=re.compile('<a href="(.+?)">\r\n        <img src=".+?" data-original="(.+?)"  class=".+?" style=".+?"  border=".+?" height=".+?" width=".+?" alt="Watch (.+?) Online for Free">\r\n').findall(link)
        if len(match) > 0:
         for url,sitethumb,name in match:
          matchyear=re.compile('<a class="filmyar" href="http://twomovies.name/browse_movies/all/byViews/(.+?)/">').findall(link)
          if len(matchyear) > 0:
             for year in matchyear:        
                 data = main.GRABMETA(name,year)
                 thumb = data['cover_url']               
                 yeargrab = data['year']
                 year = str(yeargrab)              
                 
                            
             favtype = 'movie'
             main.addDir(name+' ('+ year +')',url,'linkpage',thumb,data,favtype)
             
        main.AUTO_VIEW('movies')
示例#29
0
文件: flix.py 项目: nek0316/Repo
def POPCATS():
    main.addDir('New Arrivals','http://popcornflix.com/New-Arrivals-movies/','flixindex',popartpath+'newarrival.png','','movies')
    main.addDir('Most Popular','http://popcornflix.com/most-popular-movies/','flixindex',popartpath+'mostpopular.png','','movies')
    link=OPEN_URL('http://www.popcornflix.com').replace('\n','').replace('\r','').replace('\t','')
    match=re.compile('Genres(.+?)<div class="copyright">').findall(link)
    genres = match[0]
    gmatch=re.compile('<a href="(.+?)">(.+?)</a>').findall(genres)
    for genre, name in gmatch:
        print 'Genres is ' +genre
      
        main.addDir(name,'http://popcornflix.com'+genre,'flixindexdeep','','','movies')
    
    '''main.addDir('[COLOR blue]Rock Stars[/COLOR]','http://popcornflix.com/Rock-Star-movies','flixindexdeep',popartpath+'rockstars.png','','other')
    main.addDir('[COLOR orange]Action/Thriller[/COLOR]','http://popcornflix.com/Action/Thriller-movies','flixindexdeep',popartpath+'thriller.png','','movies')
    main.addDir('[COLOR blue]Comedy[/COLOR]','http://www.popcornflix.com/Comedy-movies','flixindexdeep',popartpath+'comedy.png','','movies')
    main.addDir('[COLOR orange]Horror Movies[/COLOR]','http://popcornflix.com/Horror-movies','flixindexdeep',popartpath+'horror.png','','movies')
    main.addDir('[COLOR blue]Drama[/COLOR]','http://popcornflix.com/Drama-movies','flixindexdeep',popartpath+'drama.png','','movies')
    main.addDir('[COLOR orange]Romance[/COLOR]','http://popcornflix.com/Romance-movies','flixindexdeep',popartpath+'romance.png','','movies')
    main.addDir('[COLOR blue]Kids/Family[/COLOR]','http://popcornflix.com/Family/Kids-movies','flixindexdeep',popartpath+'kidfamily.png','','movies')
    main.addDir('[COLOR orange]TV Series[/COLOR]','http://popcornflix.com/TV-Series','flixindexdeep',popartpath+'tvseries.png','','tv')
    main.addDir('[COLOR blue]Urban Movies[/COLOR]','http://popcornflix.com/Urban-movies','flixindexdeep',popartpath+'urbanmovies.png','','movies')
    main.addDir('[COLOR orange]Documentary/Shorts[/COLOR]','http://popcornflix.com/Documentary/Shorts-movies','flixindexdeep',popartpath+'documentary.png','','movies')
    main.addDir('[COLOR blue]Bollywood[/COLOR]','http://popcornflix.com/Bollywood-movies','flixindexdeep',popartpath+'bollywood.png','','movies')
    main.addDir('[COLOR red][B]Search[/B] >>>[/COLOR]','http://www.popcornflix.com/search?query=','popcornsearch',popartpath+'search.png','','')'''
    main.AUTO_VIEW('')
示例#30
0
文件: nhl.py 项目: cyberwarrior/dmind
def MAINNHLARCH(murl):
    source_media = {}
    from datetime import datetime
    datex=datetime.now().strftime('%Y%m%d')
    xml='http://live.nhl.com/GameData/SeasonSchedule-20142015.json'
    link=main.OPEN_URL(xml)
    link=link.replace('\r','').replace('\n','').replace('\t','').replace('&nbsp;','').replace('  ','')
    main.addDir('[COLOR red]Return to LIVE Games Click Here[/COLOR]','none','mainnhl',artPath+'hockey.jpg','','','','')
    #if 'Archived' not in murl:
        #main.addLink("[COLOR gold]Live Games , Requires some modifications to get working visit forum.[/COLOR]",'','')
        #main.addLink("[COLOR gold]If list returns BLANK, Feed is not up yet.[/COLOR]",'','')
    match=re.compile('{"id":(.+?),"est":"(.+?)","a":"(.+?)","h":"(.+?)"}',re.DOTALL).findall(link)
    for id,timed,ateam,hteam in match:
        split= re.search('(.+?)\s(\d+:\d+):\d+',timed)
        split1=str(split.group(1))
        split2=str(split.group(2))
        if 'Archived' in murl:
            if int(split1)<=int(datex):
                dates= re.search('(\d{4})(\d{2})(\d{2})',split1)
                date=str(dates.group(2))+"/"+str(dates.group(3))+"/"+str(dates.group(1))
                timed = time.strftime("%I:%M %p", time.strptime(split2, "%H:%M"))
                main.addDir(ateam+' at '+hteam+' [COLOR gold]('+timed+')[/COLOR] [COLOR red]('+date+')[/COLOR]',id,'nhllistreams',art+'/nhl.png','','','','')
        else:
            if datex == split1:
                
                dates= re.search('(\d{4})(\d{2})(\d{2})',split1)
                date=str(dates.group(2))+"/"+str(dates.group(3))+"/"+str(dates.group(1))
                timed = time.strftime("%I:%M %p", time.strptime(split2, "%H:%M"))
                main.addDir(ateam+' at '+hteam+' [COLOR gold]('+timed+')[/COLOR] [COLOR red]('+date+')[/COLOR]',id,'nhllistreams',art+'/nhl.png','','','','')
示例#31
0
def CATEGORIES():

    url = listmaker
    #if 'watchkodi'  in url: values = {'jibberish'} ###### used to stop from connecting to server

    link = vipplaylist.OPEN_URL(url).replace('\r', '').replace(
        '\n', '').replace('\t', '').replace('&nbsp;', '').replace(
            'type=playlistname=Sorted by user-assigned order', '').replace(
                'name=Sorted [COLOR=FF00FF00]by user-assigned order[/COLOR]',
                '').replace('name=Live Tv Channels Twothumb', '')
    match = re.compile(
        '<name>(.+?)</name><link>(.+?)</link><thumbnail>(.+?)</thumbnail><mode>(.+?)</mode>'
    ).findall(link)
    for name, url, thumb, mode in match:
        if re.findall('http', thumb):
            thumbs = thumb
        else:
            thumbs = art + '/' + thumb + '.png'
        main.addDir(name, url, mode, thumbs, fanart, '', '', '')

    main.addDir('NHL', 'none', 'mainnhl', artPath + 'hockey.jpg', fanart, '',
                '', '')
    main.addDir(
        'Manage Downloads', 'none', 'viewQueue',
        'http://theredbadge.com/wp-content/uploads/2013/01/icon-folder.red_.download.png',
        fanart, '', '', '')
    main.AUTO_VIEW('menu')
示例#32
0
文件: default.py 项目: nek0316/Repo
def MOVIEINDEX(url):
        if settings.getSetting('tmovies_account') == 'true':  
              net.set_cookies(cookiejar)
        link = net.http_GET(url).content
        match=re.compile('<a href="(.+?)" title=".+?">\r\n                        <img src="(.+?)" class=".+?" style=".+?"  border=".+?" height="147px" width="102px" alt="Watch (.+?) Online for Free">\r\n').findall(link)
        if len(match) > 0:
         for url,sitethumb,name in match:   
          matchyear=re.compile('<a class="filmyar" href="http://twomovies.name/browse_movies/all/byViews/(.+?)/">').findall(link)
          if len(matchyear) > 0:
             for year in matchyear:        
                 data = main.GRABMETA(name,year)
                 thumb = data['cover_url']               
                 yeargrab = data['year']
                 year = str(yeargrab)               
             favtype = 'movie'    
             main.addDir(name+' ('+ year +')',url,'linkpage',thumb,data,favtype)
             nmatch=re.compile('<a id="next" class=".+?" href="(.+?)">Next &raquo</a>\n').findall(link)
        if len(nmatch) > 0:
                    
                 main.addDir('Next Page',(nmatch[0]),'movieindex',artwork +'Icon_Menu_Movies_nextpage.png','','dir')
             
        main.AUTO_VIEW('movies')
示例#33
0
def ADULT():
        pin = ''
        keyboard = xbmc.Keyboard(pin,'Please Enter Your Password')
        keyboard.doModal()
        if keyboard.isConfirmed():
                pin = keyboard.getText()
        text_file = open(xbmc.translatePath("special://home/userdata/addon_data/plugin.video.videophile/sec.0"), "r")
        line = file.readline(text_file)
        if pin == line:
                main.addDir('Epornik','none','epornikCategories',artwork + '/main/epornik.png')
                main.addDir('Filmikz','none','filmikzAdultCategories',artwork + '/main/filmikz.png')
                main.addDir('FreeoMovie','none','freeOMovieCategories',artwork + '/main/freeomovie.png')
                main.addDir('TubePirate','none','tubePirateCategories',artwork + '/main/tubepirate.png')
        else:
                notice = xbmcgui.Dialog().ok('Wrong Password','The password you entered is incorrect')
示例#34
0
文件: iwo.py 项目: nek0316/Repo
def IWOMOVIES(url):
        link = net.http_GET(url).content
        
        match=re.compile('<a href="(.+?)" class=".+?" rel=".+?">\r\n\t\t\t\t\t\t\t<img class=".+?" src="(.+?)" alt="">\r\n\t\t\t\t\t\t\t <div class=".+?">.+?</div>\t  \r\n\t\t\t\t\t\t</a>\r\n\t\t\t\t\t\t<div class=".+?">(.+?)\t\t\t\t\t\t<div').findall(link)
        inc = 0
        if len(match) > 0:
         for url,thumbnail,name in match:       

             inc += 1
             if inc > 6:
                movie_name = name[:-4]
                year = name[-4:]
                movie_name = movie_name.decode('UTF-8','ignore')               
                data = main.GRABMETA(movie_name,year)
                favtype = 'movie'
                main.addDir(name,url,'iwovidpage',thumbnail,data,favtype)
                match=re.compile('<li class="next pagea"><a href="(.+?)">Next &rarr;</a>').findall(link)
         for url in match:       
          if len(match) > 0:
                  url = url.replace('&amp;','&')
                  main.addDir('Next Page',url,'iwomovies','','','dir')

                  main.AUTO_VIEW('movies')
示例#35
0
文件: iwo.py 项目: nek0316/Repo
def IWOVIDPAGE(url,name):
        dlfoldername = name
        titlename = name
        link = net.http_GET(url).content
        match=re.compile('<a href="(.+?)" target="_blank" rel="nofollow">').findall(link)
        for url in match:
            link = net.http_GET(url).content
            match=re.compile('<iframe name="frame" class="frame" src="(.+?)"').findall(link)
            for urls in match:
                hmf = urlresolver.HostedMediaFile(urls)
                   ##########################################
                print 'URLS is ' +urls
                
                print 'Pre HMF url is  ' +urls
                if hmf:
                          #try:
                                    host = hmf.get_host()
                                    hthumb = main.GETHOSTTHUMB(host)
                                    favtype = 'movie'
                                    hostname = main.GETHOSTNAME(host)
                                    #main.addDLDir(titlename,urls,'vidpage',hthumb,'',dlfoldername,favtype,thumb)
                                    main.addDir(titlename+hostname,urls,'vidpage',hthumb,'','')
                                    main.AUTO_VIEW('')                
示例#36
0
文件: iwo.py 项目: nek0316/Repo
def ZEEMOVIES(url):
        link = net.http_GET(url).content
        
        match=re.compile('relative;"><a href="(.+?)" title="(.+?)">').findall(link)
        
        inc = 0
        if len(match) > 0:
         for url,name in match:      


             inc += 1
             if inc > 8:
                movie_name = name[:-6]
                year = name[-6:]
                movie_name = movie_name.decode('UTF-8','ignore')
                                
                data = main.GRABMETA(movie_name,year)
                thumb = data['cover_url']
                

                favtype = 'movie'
                main.addDir(name,url,'zeevidpage',thumb,data,favtype)

                main.AUTO_VIEW('movies')
示例#37
0
def MOVIETAGINDEX(url):
		if settings.getSetting('tmovies_account') == 'true':
			  #net.set_cookies(cookiejar)
			  try:
					cj.load(cookie_file, ignore_discard=True)
			  except:
					print "Could not load cookie jar file."
		link = OPEN_URL(url)
		match=re.compile('<a href="(.+?)">\r\n        <img src=".+?" data-original="(.+?)"  class=".+?" style=".+?"  border=".+?" height=".+?" width=".+?" alt="Watch (.+?) Online for Free">\r\n').findall(link)
		if len(match) > 0:
		 for url,sitethumb,name in match:
		  matchyear=re.compile('<a class="filmyar" href="http://'+domain+'/browse_movies/all/byViews/(.+?)/">').findall(link)
		  if len(matchyear) > 0:
			 for year in matchyear:
				 data = main.GRABMETA(name,year)
				 thumb = data['cover_url']
				 yeargrab = data['year']
				 year = str(yeargrab)


			 favtype = 'movie'
			 main.addDir(name+' ('+ year +')',url,'linkpage',thumb,data,favtype,len(url))

		main.AUTO_VIEW('movies')
示例#38
0
def MOVIEINDEX1(url):
		if settings.getSetting('tmovies_account') == 'true':
			  #net.set_cookies(cookiejar)
			  try:
					cj.load(cookie_file, ignore_discard=True)
			  except:
					print "Could not load cookie jar file."
		link = OPEN_URL(url)
		match=re.compile('<a href="(.+?)">\r\n        <img src=".+?" data-original="(.+?)"  class=".+?" style=".+?"  border=".+?" height=".+?" width=".+?" alt="Watch (.+?) Online for Free">\r\n').findall(link)
		if len(match) > 0:
		 print "I AM LOOKING"
		 for url,sitethumb,name in match:
		   matchyear=re.compile('<a class="filmyar" href=".+?">(.+?)</a>').findall(link)
		   #matchview=re.compile('<span class="filmtime">(.+?)</span></div><br>').findall(link)
		   if len(matchyear) > 0:
			  for year in matchyear:
				 try:
						 data = main.GRABMETA(name,year)
						 thumb = data['cover_url']
						 yeargrab = data['year']
						 year = str(yeargrab)
				 except:
						 data = ''
						 thumb = sitethumb
						 year = year
			  favtype = 'movie'
			  if 'watch_movie' in url:
					  try:
						   main.addDir(name+ ' (' + year +')',url,'linkpage',thumb,data,favtype,len(url))
					  except:
						   pass
					  nmatch=re.compile('<a id="next" class=".+?" href="(.+?)">Next &raquo</a>\n').findall(link)
					  if len(nmatch) > 0:
							 main.addDir('Next Page',(nmatch[0]),'movieindex1',artwork +'Icon_Menu_Movies_nextpage.png','','dir',1)

		main.AUTO_VIEW('movies')
示例#39
0
def MOVIESECTIONS():
    if settings.getSetting('mykinomovie') == 'true':
        main.addDir('MyKino Movie', 'none', 'mykinoCategories',
                    artwork + '/movies/mykino.png')
    if settings.getSetting('szenestreams') == 'true':
        main.addDir('SzeneStreams Movie', 'none', 'szenestreamsCategories',
                    artwork + '/movies/mykino.png')
    if settings.getSetting('video2kmovie') == 'true':
        main.addDir('Video2k Movie', 'none', 'video2kCategories',
                    artwork + '/movies/mykino.png')
示例#40
0
def MAINNHL(murl):
    source_media = {}
    from datetime import datetime
    datex = datetime.now().strftime('%Y%m%d')
    xml = 'http://live.nhl.com/GameData/SeasonSchedule-20142015.json'
    link = main.OPEN_URL(xml)
    link = link.replace('\r', '').replace('\n', '').replace('\t', '').replace(
        '&nbsp;', '').replace('  ', '')
    main.addDir('[COLOR red]Archived Games Click Here[/COLOR]', 'Archived',
                'mainnhlarch', artPath + 'hockey.jpg', '', '', '', '')
    if 'Archived' not in murl:
        main.addLink(
            "[COLOR gold]Live Games , Requires some modifications to get working visit forum.[/COLOR]",
            '', '')
        main.addLink(
            "[COLOR gold]If list returns BLANK, Feed is not up yet.[/COLOR]",
            '', '')
    match = re.compile('{"id":(.+?),"est":"(.+?)","a":"(.+?)","h":"(.+?)"}',
                       re.DOTALL).findall(link)
    for id, timed, ateam, hteam in match:
        split = re.search('(.+?)\s(\d+:\d+):\d+', timed)
        split1 = str(split.group(1))
        split2 = str(split.group(2))
        if 'Archived' in murl:
            if int(split1) <= int(datex):
                dates = re.search('(\d{4})(\d{2})(\d{2})', split1)
                date = str(dates.group(2)) + "/" + str(
                    dates.group(3)) + "/" + str(dates.group(1))
                timed = time.strftime("%I:%M %p",
                                      time.strptime(split2, "%H:%M"))
                main.addDir(
                    ateam + ' at ' + hteam + ' [COLOR gold](' + timed +
                    ')[/COLOR] [COLOR red](' + date + ')[/COLOR]', id,
                    'nhllistreams', art + '/nhl.png', '', '', '', '')
        else:
            if datex == split1:

                dates = re.search('(\d{4})(\d{2})(\d{2})', split1)
                date = str(dates.group(2)) + "/" + str(
                    dates.group(3)) + "/" + str(dates.group(1))
                timed = time.strftime("%I:%M %p",
                                      time.strptime(split2, "%H:%M"))
                main.addDir(
                    ateam + ' at ' + hteam + ' [COLOR gold](' + timed +
                    ')[/COLOR] [COLOR red](' + date + ')[/COLOR]', id,
                    'nhllistreams', art + '/nhl.png', '', '', '', '')
示例#41
0
def lettersIndex(url):
    link = net.http_GET(url).content
    match = re.compile('\| <a href="(.+?)">(.+?)</a>').findall(link)

    main.addDir('[COLOR blue]Manage Downloads[/COLOR]', 'none', 'viewQueue',
                artwork + '/other/downloads_manage.gif', 'none')

    for url, name in match:
        if name == '#':
            main.addDir(name, url, 'freeromsIndex',
                        artwork + 'letters/hash.gif', console)
        else:
            art = artwork + 'letters/' + name + '.gif'
            art = art.replace(' ', '-')
            main.addDir(name, url, 'freeromsIndex', art, console)

    main.autoView('default')
示例#42
0
def CATEGORIES():

    main.addDir('New Arrivals',
                'http://www.popcornflixkids.com/new-arrival-kids-movies',
                'indexdeep', '', '', 'movies')
    main.addDir('Most Popular',
                'http://www.popcornflixkids.com/most-popular-movies',
                'indexdeep', '', '', 'movies')
    link = OPEN_URL('http://www.popcornflixkids.com').replace(
        '\n', '').replace('\r', '').replace('\t', '')
    match = re.compile('Genres(.+?)<div class="copyright">').findall(link)
    genres = match[0]
    gmatch = re.compile('<a href="(.+?)">(.+?)</a>').findall(genres)
    for genre, name in gmatch:
        print 'Genres is ' + genre
        if 'TV' not in name:
            main.addDir(name, 'http://www.popcornflixkids.com' + genre,
                        'indexdeep', '', '', 'movies')
    #main.addDir('[COLOR gold]Manage Downloads[/COLOR]','none','viewQueue',artPath +'downloads.png','','')
    #main.addDir('[COLOR white]Help and Extras[/COLOR]','none','statuscats',artPath +'help.png','','')
    main.AUTO_VIEW('')
示例#43
0
def CARTOONSECTIONS():
        if settings.getSetting('cartoonfreak') == 'true':
                main.addDir('Cartoon Freak','none','cartoonFreakToons',artwork + '/main/cartoonfreak.png')
示例#44
0
def categories():
     main.generateConsoleFolders()
     main.addDir('[COLOR blue]Manage Downloads[/COLOR]','none','viewQueue',artwork + '/other/downloads_manage.gif','none')
     main.addDir('Atari Jaguar','http://www.freeroms.com/atari_jaguar.htm','lettersIndex',artwork + '/consoles/jaguar.gif','Atari Jaguar')
     main.addDir('Atari Lynx','http://www.freeroms.com/atari_lynx.htm','lettersIndex',artwork + '/consoles/lynx.gif','Atari Lynx')
     main.addDir('CPS2','http://www.freeroms.com/cps2.htm','lettersIndex',artwork + '/consoles/cps2.gif','CPS2')
     main.addDir('MAME','http://www.freeroms.com/mame.htm','lettersIndex',artwork + '/consoles/mame.gif','MAME')
     main.addDir('Neo Geo','http://www.freeroms.com/neogeo.htm','lettersIndex',artwork + '/consoles/neogeo.gif','Neo Geo')
     main.addDir('Neo Geo Pocket','http://www.freeroms.com/neogeo_pocket.htm','lettersIndex',artwork + '/consoles/neogeopocket.gif','Neo Geo Pocket')
     main.addDir('Nintendo','http://www.freeroms.com/nes.htm','lettersIndex',artwork + '/consoles/nintendo.gif','Nintendo')
     main.addDir('Nintendo 64','http://www.freeroms.com/n64.htm','lettersIndex',artwork + '/consoles/nintendo64.gif','Nintendo 64')
     main.addDir('Nintendo GameBoy Advance','http://www.freeroms.com/gameboy_advance.htm','lettersIndex',artwork + '/consoles/gameboyadvance.gif','Nintendo GameBoy Advance')
     main.addDir('Nintendo GameBoy Color','http://www.freeroms.com/gameboy_color.htm','lettersIndex',artwork + '/consoles/gameboycolor.gif','Nintendo GameBoy Color')
     main.addDir('Super Nintendo','http://www.freeroms.com/snes.htm','lettersIndex',artwork + '/consoles/supernintendo.gif','Super Nintendo')
     main.addDir('Sega CD','http://www.freeroms.com/sega_cd.htm','lettersIndex',artwork + '/consoles/segacd.gif','Sega CD')
     main.addDir('Sega Dreamcast','http://www.freeroms.com/sega_dreamcast.htm','lettersIndex',artwork + '/consoles/dreamcast.gif','Sega Dreamcast')
     main.addDir('Sega Game Gear','http://www.freeroms.com/game_gear.htm','lettersIndex',artwork + '/consoles/gamegear.gif','Sega Game Gear')
     main.addDir('Sega Genesis','http://www.freeroms.com/genesis.htm','lettersIndex',artwork + '/consoles/segagenesis.gif','Sega Genesis')
     main.addDir('Sega Master System','http://www.freeroms.com/sega_master_system.htm','lettersIndex',artwork + '/consoles/segamastersystem.gif','Sega Master System')
     main.addDir('Sony Playstation','http://www.freeroms.com/psx.htm','lettersIndex',artwork + '/consoles/playstation.gif','Sony Playstation')

     main.autoView('default')
示例#45
0
def ANIMESECTIONS():
        if settings.getSetting('cartoonfreak') == 'true':
                main.addDir('Cartoon Freak','none','cartoonFreakAnime',artwork + '/main/cartoonfreak.png')
        if settings.getSetting('gogoanime') == 'true':
                main.addDir('GoGo Anime','none','gogoAnimeCategories',artwork + '/main/gogoanime.png')
示例#46
0
def CATEGORIES():
        if settings.getSetting('adult') == 'true':
                main.addDir('Adults Only','none','adultSections',artwork + '/main/adult.png')
        if settings.getSetting('movies') == 'true':
                main.addDir('Movies','none','movieSections',artwork + '/main/movie.png')
        if settings.getSetting('hdmovies') == 'true':
                main.addDir('HD Movies','none','hdSections',artwork + '/main/hd.png')
        if settings.getSetting('shows') == 'true':        
                main.addDir('TV Shows','none','tvSections',artwork + '/main/tv.png')
        if settings.getSetting('docs') == 'true':
                main.addDir('Documentaries','none','docSections',artwork + '/main/docs.png')
        if settings.getSetting('cartoons') == 'true':
                main.addDir('Cartoons','none','cartoonSections',artwork + '/main/cartoons.png')
        if settings.getSetting('anime') == 'true':
                main.addDir('Anime','none','animeSections',artwork + '/main/anime.png')
        if settings.getSetting('favorites') == 'true':
                main.addDir('Favorites','none','favorites',artwork + '/main/favorites.png')
        if settings.getSetting('search') == 'true':
                main.addDir('Master Search','none','masterSearch',artwork + '/main/search.png')
        if settings.getSetting('resolver') == 'true':
                main.addDir('Resolver Settings','none','resolverSettings',artwork + '/main/resolver.png')
示例#47
0
def MOVIESECTIONS():
        if settings.getSetting('mooviemaniac') == 'true':
                main.addDir('MoovieManiac','none','moovieManiacCategories',artwork + '/main/mmaniac.png')
        if settings.getSetting('newmyvideolinks') == 'true':
                main.addDir('NewMyVideoLinks','none','newMyVideoLinksCategories',artwork + '/main/nmvl.png')
        if settings.getSetting('freemoviesaddict') == 'true':
                main.addDir('FreeMoviesAddict','none','fmaCategories',artwork + '/main/fma.png')
        if settings.getSetting('zmovie') == 'true':
                main.addDir('Watch-Movies / Z-Movie','none','zmovieCategories',artwork + '/main/zmovie.png')
        if settings.getSetting('wwmf') == 'true':
                main.addDir('WeWatchMoviesFree','none','wwmfCategories',artwork + '/main/wwmf.png')
        if settings.getSetting('videocloud') == 'true':
                main.addDir('VideoCloud','none','videoCloudCategories',artwork + '/main/videocloud.png')
        if settings.getSetting('iwatchonline') == 'true':
               main.addDir('I-WatchOnline','none','iwoCategories',artwork + '/main/iwatchonline.png')
        if settings.getSetting('tvrelease') == 'true':
                main.addDir('TV Release','none','tvreleaseMovieCategories',artwork + '/main/tvrelease.png')
        if settings.getSetting('mmline') == 'true':
                main.addDir('MegaMovieLine','none','mmlineCategories',artwork + '/main/mmline.png')
示例#48
0
def HDMOVIESECTIONS():
        if settings.getSetting('newmyvideolinks') == 'true':
                main.addDir('NewMyVideoLinks Yify Movies','none','newMyVideoLinksHDMovies',artwork + '/main/nmvl.png')
        if settings.getSetting('tvrelease') == 'true':
                main.addDir('TV Release','none','tvreleaseHDMovies',artwork + '/main/tvrelease.png')
示例#49
0
def DOCSECTIONS():
        if settings.getSetting('youtubedocs') == 'true':
                main.addDir('National Geographic Documentaries','http://www.youtube.com/results?filters=video%2C+long&search_query=national+geographic+documentary','youtubeIndex',artwork + '/main/natgeo.png')
                main.addDir('BBC Documentaries','http://www.youtube.com/results?search_query=bbc+documentary&filters=video%2C+long&lclk=long','youtubeIndex',artwork + '/main/bbc.png')
                main.addDir('History Channel Documentaries','http://www.youtube.com/results?search_query=history+channel++documentary&filters=video%2C+long&lclk=long','youtubeIndex',artwork + '/main/history.png')
                main.addDir('Discovery Channel Documentaries','http://www.youtube.com/results?filters=video%2C+long&search_query=discovery+channel++documentary&lclk=long','youtubeIndex',artwork + '/main/discovery.png')
示例#50
0
def TVSECTIONS():
    if settings.getSetting('mykinoseries') == 'true':
        main.addDir('MyKino Series', 'none', 'mykinoSeries',
                    artwork + '/movies/mykino.png')
示例#51
0
def ADULT():
    text_file = open(
        xbmc.translatePath(
            "special://home/userdata/addon_data/plugin.video.mediaroot/sec.0"),
        "r")
    line = file.readline(text_file)
    pin = ''
    if not line == '':
        keyboard = xbmc.Keyboard(pin, 'Please Enter Your Password')
        keyboard.doModal()
        if keyboard.isConfirmed():
            pin = keyboard.getText()
    if pin == line:
        if settings.getSetting('search') == 'true':
            main.addDir('Master P**n Search', 'none', 'masterPornSearch',
                        artwork + '/main/search.png')
        if settings.getSetting('freeomovie') == 'true':
            main.addDir('FreeoMovie', 'none', 'freeOMovieCategories',
                        artwork + '/adult/freeomovie.png')
        if settings.getSetting('pornmvz') == 'true':
            main.addDir('Pornmvz', 'none', 'pornmvzCategories',
                        artwork + '/adult/pornmvz.png')
        if settings.getSetting('pornhive') == 'true':
            main.addDir('Pornhive', 'none', 'pornhiveCategories',
                        artwork + '/adult/pornhive.png')
        if settings.getSetting('paradisehill') == 'true':
            main.addDir('Paradisehill', 'none', 'paradisehillCategories',
                        artwork + '/adult/paradisehill.png')
        if settings.getSetting('spankbang') == 'true':
            main.addDir('Spankbang', 'none', 'spankbangCategories',
                        artwork + '/adult/spankbang.png')
        if settings.getSetting('qwertty') == 'true':
            main.addDir('Qwertty', 'none', 'qwerttyCategories',
                        artwork + '/adult/qwertty.png')
        if settings.getSetting('xxxstreams') == 'true':
            main.addDir('XXXStreams', 'none', 'xxxstreamsCategories',
                        artwork + '/adult/xxxstreams.png')
    else:
        notice = xbmcgui.Dialog().ok('Wrong Password',
                                     'The password you entered is incorrect')
示例#52
0
def CATEGORIES():
    if settings.getSetting('movies') == 'true':
        main.addDir('Movies', 'none', 'movieSections',
                    artwork + '/main/movie.png')
    if settings.getSetting('hdmovies') == 'true':
        main.addDir('HD Movies', 'none', 'hdSections',
                    artwork + '/main/hdmovie.png')
    if settings.getSetting('shows') == 'true':
        main.addDir('TV Shows', 'none', 'tvSections',
                    artwork + '/main/tvshows.png')
    if settings.getSetting('docs') == 'true':
        main.addDir('Documentaries', 'none', 'docSections',
                    artwork + '/main/docs.png')
    if settings.getSetting('cartoons') == 'true':
        main.addDir('Cartoons', 'none', 'cartoonSections',
                    artwork + '/main/cartoons.png')
    if settings.getSetting('anime') == 'true':
        main.addDir('Anime', 'none', 'animeSections',
                    artwork + '/main/anime.png')
    if settings.getSetting('favorites') == 'true':
        main.addDir('Favorites', 'none', 'favorites',
                    artwork + '/main/favorites.png')
    if settings.getSetting('search') == 'true':
        main.addDir('Master Search', 'none', 'masterSearch',
                    artwork + '/main/search.png')
    if settings.getSetting('resolver') == 'true':
        main.addDir('Resolver Settings', 'none', 'resolverSettings',
                    artwork + '/main/resolver.png')
    if settings.getSetting('adult') == 'true':
        text_file = None
        if not os.path.exists(
                xbmc.translatePath(
                    "special://home/userdata/addon_data/plugin.video.mediaroot/"
                )):
            os.makedirs(
                xbmc.translatePath(
                    "special://home/userdata/addon_data/plugin.video.mediaroot/"
                ))

        if not os.path.exists(
                xbmc.translatePath(
                    "special://home/userdata/addon_data/plugin.video.mediaroot/sec.0"
                )):
            pin = ''
            notice = xbmcgui.Dialog().yesno(
                'Would You Like To Set A Password',
                'Would you like to set a password for the adult section?', '',
                '')
            if notice:
                keyboard = xbmc.Keyboard(pin, 'Please Choose A New Password')
                keyboard.doModal()
                if keyboard.isConfirmed():
                    pin = keyboard.getText()
                text_file = open(
                    xbmc.translatePath(
                        "special://home/userdata/addon_data/plugin.video.mediaroot/sec.0"
                    ), "w")
                text_file.write(pin)
                text_file.close()
            else:
                text_file = open(
                    xbmc.translatePath(
                        "special://home/userdata/addon_data/plugin.video.mediaroot/sec.0"
                    ), "w")
                text_file.write(pin)
                text_file.close()

        main.addDir('Adults Only', 'none', 'adultSections',
                    artwork + '/main/adult.png')
    main.addDir('MediaRoot Settings', 'none', 'MediaRootSettings',
                artwork + '/main/settings.png')