Página 1 de 1

F1 en AtresPlayer

Publicado: 15 Mar 2014, 06:24
por kull
Buenas,

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

Re: F1 en AtresPlayer

Publicado: 15 Mar 2014, 10:40
por robalo
Se agradece el detalle, el horario del GP de Australia es complicado y si me pierdo algo ya lo puedo ver nada más levantarme o cuando se me apetezca ;)

Muchas gracias

He probado algunos canales más y parece que van bien, no soy de usar mucho tvalacarta por lo que mi apreciación de que pueda ir bien puede que no se muy buena.

Re: F1 en AtresPlayer

Publicado: 01 Abr 2014, 23:05
por nicotino
Hola Kull me interesa mucho ver las carreras en diferido por la aplicacion tumejortv canal atresmedia, pero no logro hacer funcionar tu correccion. He editado el archivo "a3media.py" que se encuentra en la ruta "C:\Users\Mi nombre de usuario\AppData\Roaming\XBMC\addons\plugin.video.tvalacarta\tvalacarta\channels" con el block de notas de windows y he pegado el texto en el lugar que le corresponde desde "def temporadas(item):" hasta "return itemlist" sustituyendo el contenido antiguo. Eso no me ha funcionado, luego intente quitar estas dos lineas "######## Añadido ##########################################" y "######## Fin Añadido ######################################" y tampoco.

Creo que estoy haciendolo mal. Puedes decirme como se hace?

Gracias.

Re: F1 en AtresPlayer

Publicado: 02 Abr 2014, 10:16
por robalo
Hola nikotino
Entiendo que "la aplicacion tumejortv" es "la aplicacion tvalacarta"

En python la indentación delimita qué instrucciones pertenecen a la función,toma de decisiones, bucles... Puede que sea tu problema, comprueba que esté todo en su sitio, el apaño funciona.

Re: F1 en AtresPlayer

Publicado: 04 Abr 2014, 11:18
por jesus
Gracias, muy útil ahora que ha empezado la temporada de F1 :)

Lo incluyo en esta versión.