def menu_principal(): if xbmc.getCondVisibility('system.platform.linux') or xbmc.getCondVisibility('system.platform.windows') or xbmc.getCondVisibility('system.platform.osx'): addDir('Ver Gravações','nada',12,tvporpath + art + 'gravador-ver1.png',1,'Aceda à lista das gravações já efectuadas',False) disponivel=versao_disponivel() if disponivel==versao: addLink('Última versao (' + versao+ ')','',tvporpath + art + 'versao-ver2.png') else: addDir('Instalada v' + versao + ' | Actualização v' + disponivel,'nada',15,tvporpath + art + 'versao-ver2.png',1,'',False) addDir("Definições do addon",'nada',22,tvporpath + art + 'defs-ver2.png',1,'',False) addDir("[COLOR red][B]LER AVISO[/B][/COLOR]",'nada',23,tvporpath + art + 'aviso-ver2.png',1,'',False) xbmc.executebuiltin("Container.SetViewMode(500)")
def radios(): addDir('[COLOR blue][B]Radios Locais[/B][/COLOR]','nada',20,tvporpath + art + 'radios-v1.png',1,'',True) addLink("",'','') link= clean(abrir_url(RadiosNacionaisURL)) nacionais=re.compile('<div class="radiostation boxgrid">(.+?)</div>').findall(link) for radioindividual in nacionais: radiosnacionais=re.compile('<a href="http://www.radioonline.com.pt/#(.+?)".+?<img.+?src="(.+?)".+?alt="(.+?)"').findall(radioindividual) for idradio,imagemradio,nomeradio in radiosnacionais: nomeradio=nomeradio.replace('Radio ','') addDir(nomeradio,idradio,21,imagemradio,len(radiosnacionais),'',False)
def radios(): addDir('[COLOR blue][B]Radios Locais[/B][/COLOR]', 'nada', 20, tvporpath + art + 'radios-v1.png', 1, '', True) addLink("", '', '') link = clean(abrir_url(RadiosNacionaisURL)) nacionais = re.compile( '<div class="radiostation boxgrid">(.+?)</div>').findall(link) for radioindividual in nacionais: radiosnacionais = re.compile( '<a href="http://www.radioonline.com.pt/#(.+?)".+?<img.+?src="(.+?)".+?alt="(.+?)"' ).findall(radioindividual) for idradio, imagemradio, nomeradio in radiosnacionais: nomeradio = nomeradio.replace('Radio ', '') addDir(nomeradio, idradio, 21, imagemradio, len(radiosnacionais), '', False)