Página 3 de 19

Re: Sobre los pepitos

Publicado: 28 May 2014, 22:01
por jesus
Desde luego.

Entre los de A3media y los Pepitos, que ganas de molestar...

Hoy no puedo mantener los ojos abiertos, pero lo pruebo mañana y actualizo el canal.

Gracias :)

Re: Sobre los pepitos

Publicado: 29 May 2014, 21:18
por gertakari
chopchop escribió:
quality escribió:Robalo, no tendrás por casualidad lo mismo pero para el pelispepito???? :oops: .
En peliculaspepito el código que genera el hash para buscar el enlace es un pelín diferente (le añaden un 0 al final)

Siguiendo el ejemplo de Robalo he hecho un "helper" para enlacespepito que se puede usar desde seriespepito.py y peliculaspepito.py
He usado las funciones que hay en scrapertools en vez de meter más morralla (Estaría bien añadir funciones para interactuar con las cookies, porque no he encontrado ninguna y he tenido que meter unas líneas que deberían ser una función en scrapertools)

Para usarlo hay que descomprimir el zip adjunto en pelisalacarta/channels y debería crear una carpeta helpers con el archivo __init__.py y enlacespepito.py

Luego la función play de seriespepito.py quedaría

Código: Seleccionar todo

def play(item):
    logger.info("[seriespepito.py] play")

    from helpers import enlacespepito

    itemlist=[]

    mediaurl = enlacespepito.get_server_link_series(item.url)

    # Busca el vídeo
   [...]
Debajo del comentario se queda como ahora.

En peliculaspepito.py sería igual pero cambiando la llamada a la función por

Código: Seleccionar todo

mediaurl = enlacespepito.get_server_link_peliculas(item.url)
Bueno. A ver si funciona y no cambian el código pronto
¿Alguien podría decirme donde se encuentra el directorio pelisalacarta/channels?

Re: Sobre los pepitos

Publicado: 29 May 2014, 23:07
por jesus
Acabo de actualizar los canales pepitos con esta modificación, funcionan a las mil maravillas de nuevo.

Gracias a @robalo y a @chopchop, y a todos los que han participado :)

Re: Sobre los pepitos

Publicado: 30 May 2014, 10:16
por gertakari
jesus escribió:Acabo de actualizar los canales pepitos con esta modificación, funcionan a las mil maravillas de nuevo.

Gracias a @robalo y a @chopchop, y a todos los que han participado :)
Me ha salido la notificación de "canal descargado y actualizado" , pero ahora me da fallo en el scrip de pelis a la carta.(plugin.video.pelisalacarta). En cualquier canal de los pepitos (series y pelis) en el último paso, antes de reproducir. Cualquier servidor (Played, allmyvideos,..). Solo ocurre con los pepitos.

Version XBMC Frodo.

Gracias a todos por el esfuerzo igualmente.

Re: Sobre los pepitos

Publicado: 30 May 2014, 11:12
por javiernoval
Lo mismo aquí con Gotham. Anoche tras la actualización funcionaba a las mil maravillas, y desde esta mañana vuelve a fallar.

Re: Sobre los pepitos

Publicado: 30 May 2014, 13:36
por chopchop
gertakari escribió:Me ha salido la notificación de "canal descargado y actualizado" , pero ahora me da fallo en el scrip de pelis a la carta.(plugin.video.pelisalacarta). En cualquier canal de los pepitos (series y pelis) en el último paso, antes de reproducir..
Han vuelto a cambiar la página. Ahora en vez de usar SHA256 usan MD5 para calcular el hash.
Con el siguiente parche se arregla

Código: Seleccionar todo

--- a/pelisalacarta/channels/seriespepito.py
+++ b/pelisalacarta/channels/seriespepito.py
@@ -356,7 +356,13 @@ def get_cookie(html):
 def convert_link(html, link_type):
     hash_seed = get_cookie(html);
 
-    hash = hashlib.sha256(hash_seed).hexdigest()
+    HASH_PAT = 'CryptoJS\.(\w+)\('
+    hash_func = scrapertools.find_single_match(html, HASH_PAT).lower()
+    if hash_func == "md5":
+        hash = hashlib.md5(hash_seed).hexdigest()
+    else:
+        hash = hashlib.sha256(hash_seed).hexdigest()
+
     if link_type == PELICULAS_PEPITO:
         hash += '0'

Re: Sobre los pepitos

Publicado: 30 May 2014, 15:49
por tazvader
Gran Trabajo chopchop!!!

Creo que tendríamos que ver la manera de que el python "ejecutara" la pagina como un navegador y posteriormente "revisar" la pagina resultante.

Re: Sobre los pepitos

Publicado: 30 May 2014, 16:59
por javiernoval
Confirmado, con el parche funciona perfectamente :) ¡Gracias chopchop!

Re: Sobre los pepitos

Publicado: 30 May 2014, 19:06
por lobox
como ponemos el parche? Gracias

Re: Sobre los pepitos

Publicado: 30 May 2014, 21:07
por robalo
Muchas gracias chopchop