Página 1 de 2

Fallos en Gnula

Publicado: 13 Jun 2015, 05:38
por munecito
Hola que tal.

Hace un par de semanas que el Gnula ha dejado de funcionar como lo hacia.

El problema es al seleccionar cualquier cosa que no sea portada. Por ejemplo antes al seleccionar paises salia la lista de los paises y cada pais abria en una lista de peliculas.

Ahora al seleccionar paises da un error y manda a revisar el log por los detalles.

Yo no tengo experiencia coding pero voy a revisar a ver si encuentro algo que sea evidente.

Tambien seria genial si al revisar ese error se pudiera agregar una linea de codigo que haga posible ir a la pagina siguiente dentro de los paises ya que solo se ve la primera pagina de cada pais.

Gracias

Re: Fallos en Gnula

Publicado: 13 Jun 2015, 05:40
por munecito
Se me olvidadba. Esto es en la version 3.9.99 y en kodi isengard. pero pasa lo mismo en helix en android 4.4.2

Re: Fallos en Gnula

Publicado: 13 Jun 2015, 09:41
por munecito
Bueno, estuve curioseando el el gnula.py pero no tengo la mas minima idea de que significa cada cosa.

Aqui les dejo mi kodi.log para ver si alguien puede descifrar el error y dar con la solucion. Esta el de Kodi Isengard en mi Android media player y Kodi Helix en Windows 7.

El gnula es mi canal favorito ya que alli puedo ver todas las peliculas de Sur America y España de manera sencilla y directa.

Me gusta mas este canal gnula.biz que gnula.nu

Gracias de antemano y no duden en contactarme si quieren que pruebe algo mas.

Re: Fallos en Gnula

Publicado: 13 Jun 2015, 10:09
por robalo
hola munecito
Para que te funcione de nuevo las opciones País, Años y Generos tienes que hacer tres modificaciones muy sencillas.

En el fichero gnula.py busca "Filtrar películas por" y lo cambias por "Filtrar por" y ya está, así de fácil :)

He visto que gnula usa bastante en servidor netu.tv, si no te funciona, en el SVN tienes una nueva revisión
https://code.google.com/p/xbmc-tvalacar ... ail?r=2228

Re: Fallos en Gnula

Publicado: 13 Jun 2015, 10:33
por munecito
@robalo Eres una leyenda!!!!! Mil millones de gracias.

Cuanto te lo agradezco. No sabes cuan estupido me siento.

Tu crees que sea posible agregarle paginacion a las categorias?

Si me das un ejemplo yo puedo escribir el codigo para todas las categorias y lo subo aca para que todos lo tengan.

Re: Fallos en Gnula

Publicado: 13 Jun 2015, 13:03
por robalo
Para la paginación, en la función peliculas, def peliculas(item):, al final de la función, cambia el patrón.

Localiza la línea:

Código: Seleccionar todo

    patron = "<span \"\">[^<]+</span><a href='([^']+)'>"
y cámbiala por:

Código: Seleccionar todo

    patron = "<a href='([^']+)'><i class=.sprite icono-all-der.>"
Ésta también es fácil :)

Ya que te quieres meter en faena puedes probar añadir la búsqueda.

El formato de la url que se tendría que usar en la búsqueda es

Código: Seleccionar todo

    item.url = "http://gnula.biz/buscar/"+texto

Re: Fallos en Gnula

Publicado: 13 Jun 2015, 15:43
por munecito
Ok, me diverti tratando de agregar la paginacion.

Me daba error tras error y luego me di cuenta que estaba poniendo la linea un par de espacios antes de lo que correspondia.

No sabia que python era tan pedante con el lugar de la linea.

Estuve tratando de activar la busqueda pero esa si que me gano. No hubo manera. La active eliminando un # en gnula.py y trate de agregar las lineas de instruccion que me diste mas las que aparecen en los tutoriales pero algo hacia mal y se rompia todo.

Aqui dejo adjunto la ultima revision que funciono.

En esta hay paginacion (gracias robalo) y se ve el menu de busqueda mas no funciona.

Poco a poco va tomando sentido este monton de letras.

Si alguien se anima a verificar la sintaxis a ver por que no va seria buenisimo.


EDITADO:______________________________________________________________________________________!!!!!!!!!!

Esa version llamada gnula.zip funciona en Kodi Helix en windows pero no en Isengard en Android 4.4.2

Aca dejo adjunta la que funciona en Kodi isengard para android. Tuve que eliminar las lineas de insttruccion que estaba tratando de usar para el buscador. Esta se llama gnulakodiandroid.zip

Re: Fallos en Gnula

Publicado: 13 Jun 2015, 19:37
por robalo
Para la búsqueda además del eliminar el "#" del item "Buscar..." de la función itemlist tienes que añadir la función search cona el formato de url de antes y en el retorno lo que retorna la función películas

Código: Seleccionar todo

def search(item,texto):
    logger.info("[gnula.py] search")

    item.url = "http://gnula.biz/buscar/"+texto

    try:
        return peliculas(item)
    # Se captura la excepción, para no interrumpir al buscador global si un canal falla
    except:
        import sys
        for line in sys.exc_info():
            logger.error( "%s" % line )
        return []

Re: Fallos en Gnula

Publicado: 16 Jun 2015, 19:32
por lunafer
Muchas gracias

Re: Fallos en Gnula

Publicado: 19 Jun 2015, 07:38
por nicenumber