Soy un usuario habitual de XBMC y ocasional de tvalacarta. Es muy cómodo para ver mis programas favoritos con mi Raspberry Pi conectada a la TV sin depender del PC.
Me registro para comentar que no funciona la sección de F1 en A3media, y puede que tampoco otras de deportes. Llega al listado de temporadas y carga una página de resultados vacía.
He añadido mis primeras diez líneas de Phyton al scrript y ya se ven los vídeos :b
Es un arreglo para andar por casa, nada profesional ...en cuanto he visto que cargaba me puse a ver los libres. Ni siquiera he comprobado si afecta a otras secciones.
Lo pego de todas formas por si sirve de algo.
Gracias!!!
Código: Seleccionar todo
def temporadas(item):
logger.info("[a3media.py] temporadas")
data = scrapertools.cachePage(item.url)
logger.info(data)
lista = jsontools.load_json(data)
if lista == None: lista =[]
url2="http://servicios.atresplayer.com/api/episodes/"
itemlist = []
scrapedplot=""
n = 0
ids = None
for entrys in lista:
entry = entrys['section']
if entry['idSection'] == int(item.extra):
ids = entry['idSection']
if entry.has_key('subCategories'):
for temporada in entry['subCategories']:
n += 1
extra = temporada['idSection']
scrapedtitle = temporada['menuTitle']
scrapedurl = url2 + str(extra)
if temporada.has_key('storyline'): scrapedplot = temporada['storyline']
else: scrapedplot = item.plot
scrapedthumbnail = entry['urlImage'].replace('.jpg','03.jpg')
# Añade al listado
itemlist.append( Item(channel=CHANNELNAME, title=scrapedtitle , action="episodios" , url=scrapedurl, thumbnail=scrapedthumbnail, plot=scrapedplot , extra=str(extra), folder=True) )
######## Añadido ##########################################
if temporada.has_key('subCategories'):
for prueba in temporada['subCategories']:
n += 1
extra2 = prueba['idSection']
scrapedtitle = prueba['menuTitle']
scrapedurl = url2 + str(extra2)
if prueba.has_key('storyline'): scrapedplot = prueba['storyline']
scrapedthumbnail = temporada['urlImage'].replace('.jpg','03.jpg')
# Añade al listado
itemlist.append( Item(channel=CHANNELNAME, title=scrapedtitle , action="episodios" , url=scrapedurl, thumbnail=scrapedthumbnail, plot=scrapedplot , extra=str(extra2), folder=True) )
######## Fin Añadido ######################################
if n == 1: #si solo hay una temporada cargar los episodios
itemlist = episodios(itemlist[0])
if n == 0 and ids != None: #si no hay temporadas pueden ser mas secciones
item.url = "http://servicios.atresplayer.com/api/categorySections/" + str(ids)
itemlist = secciones(item)
return itemlist