예제 #1
0
def SPORT_LISTINGS(params):

	url = base64.b64decode(b'aHR0cDovL3d3dy53aGVyZXN0aGVtYXRjaC5jb20vdHYvaG9tZS5hc3A=')
	r = common.OPEN_URL_NORMAL(url).replace('\r','').replace('\n','').replace('\t','')
	match = re.compile('href="http://www.wheresthematch.com/fixtures/(.+?).asp.+?class="">(.+?)</em> <em class="">v</em> <em class="">(.+?)</em>.+?time-channel ">(.+?)</span>').findall(r)
	for game,team1,team2,gametime in match:
		a,b = gametime.split(" on ")
		plugintools.add_item (action="",  title='[COLOR white]'+team1+' vs '+team2+' - '+a+' [/COLOR]' , thumbnail=os.path.join(LOAD_LIVE,vod_channels("bGl2ZXR2LnBuZw==")) , fanart=os.path.join(LOAD_LIVE,vod_channels("YmFja2dyb3VuZC5wbmc=")) ,  folder=False )
		plugintools.add_item (action="",  title='[COLOR yellowgreen][B]Watch on '+b+'[/B][/COLOR]' , thumbnail=os.path.join(LOAD_LIVE,vod_channels("bGl2ZXR2LnBuZw==")) , fanart=os.path.join(LOAD_LIVE,vod_channels("YmFja2dyb3VuZC5wbmc=")) ,  folder=False )
		plugintools.add_item (action="",  title='------------------------------------------' , thumbnail=os.path.join(LOAD_LIVE,vod_channels("bGl2ZXR2LnBuZw==")) , fanart=os.path.join(LOAD_LIVE,vod_channels("YmFja2dyb3VuZC5wbmc=")) ,  folder=False )
예제 #2
0
def UFC_LISTINGS():

	url = base64.b64decode(b'aHR0cDovL20udWsudWZjLmNvbS9zY2hlZHVsZQ==')
	r = common.OPEN_URL_NORMAL(url).replace('\r','').replace('\n','').replace('\t','')
	match = re.compile('<li class="touch-row-bg" data-event_id=".+?"><a href=".+?" title="Fight Card"><h5 class="upper ufc-red">(.+?)</h5><strong>(.+?)</strong><br />(.+?)<br />(.+?)</a></li>').findall(r)
	common.addItem('[COLOR white]Use Fight Pass for Prelims & BT Sport for matches[/COLOR]','','',icon,fanart,'')
	common.addItem('------------------------------------------','','',icon,fanart,'')
	for channel,event,date,location in match:
		common.addItem('[COLOR skyblue]'+event+'[/COLOR]','','',icon,fanart,'')
		common.addItem('[COLOR white]Location: '+location+'[/COLOR]','','',icon,fanart,'')
		common.addItem('[COLOR yellow]'+date+' '+channel+'[/COLOR]','','',icon,fanart,'')
		common.addItem('------------------------------------------','','',icon,fanart,'')
예제 #3
0
def DARTS_LISTINGS():

	url = base64.b64decode(b'aHR0cDovL3d3dy5za3lzcG9ydHMuY29tL2RhcnRzL3NjaGVkdWxl')
	r = common.OPEN_URL_NORMAL(url).replace('\r','').replace('\n','').replace('\t','')
	match = re.compile('<div class="score-sub" style="width:56px">        (.+?)    </div>    <div class="score-comp">(.+?)</div>        <div class="score-side" style="width:360px">        (.+?)                    </div>        <ul class="score-sublinks">                        <li class="score-tv"><img src=".+?" title="(.+?)"></li>').findall(r)
	for date,location,type,channel in match:
		if not '&nbsp;' in location:
			common.addItem('[COLOR white]'+date+' [COLOR white]taking place at '+location+'[/COLOR]','','',icon,fanart,'')
		else:	
			common.addItem('[COLOR white]'+date+'[/COLOR][COLOR white] - No location found[/COLOR]','','',icon,fanart,'')
		common.addItem('[COLOR skyblue]'+type+'[/COLOR]','','',icon,fanart,'')
		common.addItem('[COLOR yellow] '+channel+'[/COLOR]','','',icon,fanart,'')
		common.addItem('------------------------------------------','','',icon,fanart,'')
예제 #4
0
def F1_LISTINGS():

	url = base64.b64decode(b'aHR0cDovL2ZhYmlwdHYuY29tL3Nwb3J0cy9mMS50eHQ=')
	r = common.OPEN_URL_NORMAL(url).replace('\r','').replace('\n','').replace('\t','')
	match = re.compile('<h2 class="f1-races__race-name">(.+?)</h2>.+?<p class="f1-races__race-date">(.+?)</p>.+?<td class="standing-table__cell">(.+?)</td>.+?<td class="standing-table__cell standing-table__cell--name">              (.+?)            </td>.+?<td class="standing-table__cell">(.+?)</td>.+?<td class="standing-table__cell">(.+?)</td>.+?<td class="standing-table__cell is-invisible">(.+?)</td>.+?<td class="standing-table__cell standing-table__cell--name">              (.+?)            </td>.+?<td class="standing-table__cell">(.+?)</td>.+?<td class="standing-table__cell">(.+?)</td>.+?<td class="standing-table__cell">(.+?)</td>.+?<td class="standing-table__cell standing-table__cell--name">              (.+?)            </td>.+?<td class="standing-table__cell">(.+?)</td>.+?<td class="standing-table__cell">(.+?)</td>.+?<td class="standing-table__cell is-invisible">(.+?)</td>.+?<td class="standing-table__cell standing-table__cell--name">              (.+?)            </td>.+?<td class="standing-table__cell">(.+?)</td>.+?<td class="standing-table__cell">(.+?)</td>.+?<td class="standing-table__cell">(.+?)</td>.+?<td class="standing-table__cell standing-table__cell--name">              (.+?)            </td>.+?<td class="standing-table__cell">(.+?)</td>.+?<td class="standing-table__cell">(.+?)</td>').findall(r)
	for location,daterange,date,eventtype,start,finish,date2,eventtype2,start2,finish2,date3,eventtype3,start3,finish3,date4,eventtype4,start4,finish4,date5,eventtype5,start5,finish5 in match:
		common.addItem('[COLOR white]'+location+' taking place '+daterange+'[/COLOR]','','',icon,fanart,'')
		common.addItem('[COLOR skyblue]'+date+'[/COLOR] - [COLOR white]'+eventtype+' - On Air: [COLOR skyblue]'+start+'[/COLOR] and Starts: [COLOR skyblue]'+finish+'[/COLOR][/COLOR]','','',icon,fanart,'')
		common.addItem('[COLOR skyblue]'+date2+'[/COLOR] - [COLOR white]'+eventtype2+' - On Air: [COLOR skyblue]'+start2+'[/COLOR] and Starts: [COLOR skyblue]'+finish2+'[/COLOR][/COLOR]','','',icon,fanart,'')
		common.addItem('[COLOR skyblue]'+date3+'[/COLOR] - [COLOR white]'+eventtype3+' - On Air: [COLOR skyblue]'+start3+'[/COLOR] and Starts: [COLOR skyblue]'+finish3+'[/COLOR][/COLOR]','','',icon,fanart,'')
		common.addItem('[COLOR skyblue]'+date4+'[/COLOR] - [COLOR white]'+eventtype4+' - On Air: [COLOR skyblue]'+start4+'[/COLOR] and Starts: [COLOR skyblue]'+finish4+'[/COLOR][/COLOR]','','',icon,fanart,'')
		common.addItem('[COLOR skyblue]'+date5+'[/COLOR] - [COLOR white]'+eventtype5+' - On Air: [COLOR skyblue]'+start5+'[/COLOR] and Starts: [COLOR skyblue]'+finish5+'[/COLOR][/COLOR]','','',icon,fanart,'')
		common.addItem('------------------------------------------','','',icon,fanart,'')
예제 #5
0
def Cycling_LISTINGS():

	THE_DATE = time.strftime("%Y%m%d") # todays date

	now = datetime.now()
	diff = timedelta(days=7)
	future = now + diff
	Oneweek = future.strftime("%Y%m%d") # date in a week
	url = base64.b64decode(b'aHR0cDovL3d3dy53aGVyZXN0aGVtYXRjaC5jb20vdHYvaG9tZS5hc3A/c2hvd2RhdGVzdGFydD0lcyZzaG93ZGF0ZWVuZD0lcyZzcG9ydGlkPTEw')%(THE_DATE,Oneweek)
	r = common.OPEN_URL_NORMAL(url).replace('\r','').replace('\n','').replace('\t','')
	match = re.compile('<span class="fixture"><a class=" eventlink" href=".+?"><strong class="">(.+?)</strong></a></span>                    <em class="">(.+?)</em>                    <span class="ground "><span                         class="time-channel ">(.+?)</span></span>                                        ').findall(r)
	for title,event,when in match:
		common.addItem('[COLOR white]'+event+'[/COLOR]','','',icon,fanart,'')
		common.addItem('[COLOR skyblue]'+title+':[/COLOR] [COLOR yellow]'+when+'[/COLOR]','','',icon,fanart,'')
		common.addItem('------------------------------------------','','',icon,fanart,'')
예제 #6
0
def Hockey_LISTINGS():

	THE_DATE = time.strftime("%Y%m%d") # todays date

	now = datetime.now()
	diff = timedelta(days=7)
	future = now + diff
	Oneweek = future.strftime("%Y%m%d") # date in a week
	url = base64.b64decode(b'aHR0cDovL3d3dy53aGVyZXN0aGVtYXRjaC5jb20vdHYvaG9tZS5hc3A/c2hvd2RhdGVzdGFydD0lcyZzaG93ZGF0ZWVuZD0lcyZzcG9ydGlkPTE5')%(THE_DATE,Oneweek)
	r = common.OPEN_URL_NORMAL(url).replace('\r','').replace('\n','').replace('\t','')
	match = re.compile('<span class="fixture">                        <a class="" href=".+?">                            <em class="">(.+?)</em> <em class="">v</em> <em class="">(.+?)</em> <em class="livestream">Live Stream</em></a></span>                    <span class="ground "><span                         class="time-channel ">(.+?)</span></span>                                    </td>                <td class="away-team"><a title=".+?" href=".+?">                    <img src=".+?" alt=".+?"                        class="badge " /></a></td>                                    <td class="start-details">                                                    <span>.+?</span><span class="time "><em class="">.+?</em></span>.+?<span class="">(.+?)</span> <span class="stage ">').findall(r)
	for away,home,when,comp in match:
		common.addItem('[COLOR white]'+away+' vs '+home+'[/COLOR] [COLOR skyblue]in the '+comp+'[/COLOR]','','',icon,fanart,'')
		common.addItem('[COLOR yellow]'+when+'[/COLOR]','','',icon,fanart,'')
		common.addItem('------------------------------------------','','',icon,fanart,'')
예제 #7
0
def HorseRacing_LISTINGS():

	THE_DATE = time.strftime("%Y%m%d") # todays date

	now = datetime.now()
	diff = timedelta(days=7)
	future = now + diff
	Oneweek = future.strftime("%Y%m%d") # date in a week
	url = base64.b64decode(b'aHR0cDovL3d3dy53aGVyZXN0aGVtYXRjaC5jb20vdHYvaG9tZS5hc3A/c2hvd2RhdGVzdGFydD0lcyZzaG93ZGF0ZWVuZD0lcyZzcG9ydGlkPTI1')%(THE_DATE,Oneweek)
	r = common.OPEN_URL_NORMAL(url).replace('\r','').replace('\n','').replace('\t','')
	match = re.compile('<a class=" eventlink" href=".+?"><strong class="">.+?</strong></a></span>                    <em class="">(.+?)</em>                    <span class="ground "><span                         class="time-channel ">(.+?)</span></span>.+?</td>                <td class="away-team"></td>                                    <td class="start-details">                                                    <span>.+?</span><span class="time "><em class="">.+?</em></span>.+?<td class="competition-name">                    <img title=".+?" src=".+?" alt=".+?" />                                        <span class="">(.+?)</span>').findall(r)
	for event,when,type in match:
		a,b = event.split("Live Racing from ")
		common.addItem('[COLOR white]'+type+' at[/COLOR] [COLOR skyblue]'+b+'[/COLOR]','','',icon,fanart,'')
		common.addItem('[COLOR yellow]'+when+'[/COLOR]','','',icon,fanart,'')
		common.addItem('------------------------------------------','','',icon,fanart,'')
예제 #8
0
def MotoGP_LISTINGS():

	THE_DATE = time.strftime("%Y%m%d") # todays date

	now = datetime.now()
	diff = timedelta(days=31)
	future = now + diff
	Oneweek = future.strftime("%Y%m%d") # date in a week
	url = base64.b64decode(b'aHR0cDovL3d3dy53aGVyZXN0aGVtYXRjaC5jb20vdHYvaG9tZS5hc3A/c2hvd2RhdGVzdGFydD0lcyZzaG93ZGF0ZWVuZD0lcyZzcG9ydGlkPTE1')%(THE_DATE,Oneweek)
	r = common.OPEN_URL_NORMAL(url).replace('\r','').replace('\n','').replace('\t','')
	match = re.compile('<span class="fixture"><a class=".+?eventlink" href=".+?"><strong class=".+?>(.+?)</strong></a></span>                    <em class=".+?>(.+?)</em>                    <span class="ground.+?><span                         class="time-channel.+?>(.+?)</span></span>.+?<td class="away-team"></td>                                    <td class="start-details">                                                    <span>(.+?)</span><span class="time.+?><em class=".+?>.+?</em></span>.+?<td class="competition-name">                    <img title=".+?" src=".+?" alt=".+?" />                                        <span class=".+?>(.+?)</span>').findall(r)
	for title,event,channel,date,season in match:
		a,b = channel.split(" at ")
		common.addItem('[COLOR white]'+event+'[/COLOR]','','',icon,fanart,'')
		common.addItem('[COLOR skyblue]'+title+' - '+season+'[/COLOR]','','',icon,fanart,'')
		common.addItem('[COLOR yellow]'+date+' at '+b+'[/COLOR]','','',icon,fanart,'')
		common.addItem('------------------------------------------','','',icon,fanart,'')
예제 #9
0
def MLB_LISTINGS():

	THE_DATE = time.strftime("%Y%m%d") # todays date

	now = datetime.now()
	diff = timedelta(days=7)
	future = now + diff
	Oneweek = future.strftime("%Y%m%d") # date in a week
	url = base64.b64decode(b'aHR0cDovL3d3dy53aGVyZXN0aGVtYXRjaC5jb20vdHYvaG9tZS5hc3A/c2hvd2RhdGVzdGFydD0lcyZzaG93ZGF0ZWVuZD0lcyZzcG9ydGlkPTg=')%(THE_DATE,Oneweek)
	r = common.OPEN_URL_NORMAL(url).replace('\r','').replace('\n','').replace('\t','')
	match = re.compile('<span class="fixture">                        <a class="" href=".+?">                            <em class="">(.+?)</em> <em class="">v</em> <em class="">(.+?)</em> <em class="livestream">Live Stream</em></a></span>                    <span class="ground "><span                         class="time-channel ">(.+?)</span></span>').findall(r)
	common.addItem('[COLOR white]Check out the Live MLB Section for all games[/COLOR]','','',icon,fanart,'')
	common.addItem('------------------------------------------','','',icon,fanart,'')
	for team1,team2,channel in match:
		common.addItem('[COLOR white]'+team1+' vs '+team2+'[/COLOR]','','',icon,fanart,'')
		common.addItem('[COLOR yellow]'+channel+'[/COLOR]','','',icon,fanart,'')
		common.addItem('------------------------------------------','','',icon,fanart,'')
예제 #10
0
def AFL_LISTINGS():

	THE_DATE = time.strftime("%Y%m%d") # todays date

	now = datetime.now()
	diff = timedelta(days=7)
	future = now + diff
	Oneweek = future.strftime("%Y%m%d") # date in a week
	url = base64.b64decode(b'aHR0cDovL3d3dy53aGVyZXN0aGVtYXRjaC5jb20vdHYvaG9tZS5hc3A/c2hvd2RhdGVzdGFydD0lcyZzaG93ZGF0ZWVuZD0lcyZzcG9ydGlkPTIx')%(THE_DATE,Oneweek)
	r = common.OPEN_URL_NORMAL(url).replace('\r','').replace('\n','').replace('\t','')
	match = re.compile('<span class="fixture">                        <a class="" href=".+?">                            <em class="">(.+?)</em> <em class="">v</em> <em class="">(.+?)</em> <em class="livestream">Live Stream</em></a></span>                    <span class="ground "><span                         class="time-channel ">(.+?)</span></span>.+?<span class="">(.+?)</span> .+?<span class="stage ">').findall(r)
	for team1,team2,when,type in match:
		if 'Live Stream' in when:
			a,b = when.split("on")
			common.addItem('[COLOR white]'+team1+' vs '+team2+'[/COLOR] [COLOR skyblue]in the '+type+'[/COLOR]','','',icon,fanart,'')
			common.addItem('[COLOR yellow]'+a+'[/COLOR][COLOR white] - Not televised in the UK[/COLOR]','','',icon,fanart,'')
			common.addItem('------------------------------------------','','',icon,fanart,'')
		else:
			common.addItem('[COLOR white]'+team1+' vs '+team2+'[/COLOR] [COLOR skyblue]in the '+type+'[/COLOR]','','',icon,fanart,'')
			common.addItem('[COLOR yellow]'+when+'[/COLOR]','','',icon,fanart,'')
			common.addItem('------------------------------------------','','',icon,fanart,'')
예제 #11
0
파일: service.py 프로젝트: ssneoh/sstv
        else:
                choice2 = xbmcgui.Dialog().yesno(AddonTitle, '[COLOR red][B]YOU HAVE CHOSEN NOT TO RESTORE YOUR SETTINGS.[/B][/COLOR]','[COLOR red][B]YOU WILL NOT HAVE THIS OPTION AGAIN[/COLOR][/B]','[COLOR red][B]ARE YOU SURE YOU WANT TO COMPLETE THIS ACTION?[/B][/COLOR]',yeslabel='[B][COLOR lime]YES[/COLOR][/B]',nolabel='[B][COLOR red]NO[/COLOR][/B]')
                if choice2 == 0:
                        backuprestore.AUTO_READ_ZIP_TRAKT(backup_zip)
                else:
                        _out = xbmc.translatePath(os.path.join('special://','home/tmp_trakt'))
                        try:
                                shutil.rmtree(_out)
                                shutil.rmdir(_out)
                        except: pass

runner.check()

#Check Internet Connection
try:
        response = Common.OPEN_URL_NORMAL(GoogleOne)
except:
        try:
                response = Common.OPEN_URL_NORMAL(GoogleTwo)
        except:
                dialog.ok(AddonTitle,'Sorry we are unable to check for updates!','The device is not connected to the internet','Please check your connection settings.')
                nointernet = 1
                pass

#######################################################################
#						Check for Updates
#######################################################################

pleasecheck = 0

#Information for SS Wizard OTA updates.