powvideo & streamplay

19 Dic 2017
91
38
18
34
#1
Muy buenas.
En powvideo el cambio
Código:
    #a, b = scrapertools.find_single_match(data, "\['splice'\]\(0x([0-9a-fA-F]*),0x([0-9a-fA-F]*)\);")
    a, b = scrapertools.find_multiple_matches(data, "\)\]\(0x([0-9a-fA-F]*),0x([0-9a-fA-F]*)\);")[-1]
parece funcionar de momento.

En streamplay el cambio y cuando la web responde
Código:
    url = scrapertools.find_single_match(unpacked, '(http[^,]+\.mp4)')

    ## NUEVO. Método powvideo
    a, b = scrapertools.find_multiple_matches(data, "\)\]\(0x([0-9a-fA-F]*),0x([0-9a-fA-F]*)\);")[-1]
    if a and b:
        url = decode_video_url(url, int(a, 16), int(b, 16))
    else:
        logger.debug('No detectado splice! Revisar sistema de decode...')

    #itemlist.append([".mp4" + " [streamplay]", decode_video_url(url)])
    itemlist.append([".mp4" + " [streamplay]", url])
    itemlist.sort(key=lambda x: x[0], reverse=True)

    return itemlist

def decode_video_url(url, desde, num):
    tria = re.compile('[0-9a-z]{40,}', re.IGNORECASE).findall(url)[0]
    gira = tria[::-1]
    if desde == 0:
        x = gira[num:]
    else:
        x = gira[:desde] + gira[(desde+num):]
    return re.sub(tria, x, url)
También parece que funcionar de momento
 
'Me Gusta': Fermin y hobbes

robalo

Usuario
19 Dic 2017
91
38
18
34
#2
Cambios en powvideo:
Dominio de nivel superor: "co"
Subdominio: "powvldeo"
Patrón packed: "<script type=[\"']text/javascript[\"']>(eval.fuct*?)</script>"

EDITO: Hay veces que falla y no entiendo muy bien porqué. En mi versión personalizada funciona siempre, pero bueno, por ahí está el problema
RE-EDITO: El patrón no parece ser uno de los problemas. Por algún motivo no volvió a funcionar. He dejado el patrón como estaba y veo que encuetra bien el .mp4. Hay algo que se me escapa. En mi versión personalizada sigue funcionando. Posteo el error con la captura de la url que intenta procesar alfaresolver.
Código:
2019-12-08 15:52:32.280 T:15364  NOTICE: alfa.core.servertools [resolve_video_urls_for_playing] test_video_exists dice que el video SI existe
2019-12-08 15:52:32.280 T:15364  NOTICE: alfa.core.servertools [resolve_video_urls_for_playing] Invocando a powvideo.get_video_url
2019-12-08 15:52:32.280 T:15364  NOTICE: alfa.servers.powvideo.get_video_url
2019-12-08 15:52:32.282 T:15364  NOTICE: url: https://stream-4091-31-168.pvdcdn.co/yki4hwog2pncjksetpikrnbnjrfqy62njmqam6pebm2nfkkiiopytphfkau/v.mp4
2019-12-08 15:52:32.294 T:15364   ERROR: ######## ERROR #########
2019-12-08 15:52:32.294 T:15364   ERROR:     [alfa.core.servertools.resolve_video_urls_for_playing] Error al obtener la url en modo free
2019-12-08 15:52:32.295 T:15364   ERROR: ######## ERROR #########
2019-12-08 15:52:32.295 T:15364   ERROR:     [alfa.core.servertools.resolve_video_urls_for_playing] Traceback (most recent call last):
                                              File "%APPDATA%\Kodi\addons\plugin.video.alfa\core\servertools.py", line 320, in resolve_video_urls_for_playing
                                                response = serverid.get_video_url(page_url=url, video_password=video_password)
                                              File "%APPDATA%\Kodi\addons\plugin.video.alfa\servers\powvideo.py", line 40, in get_video_url
                                                url = alfaresolver.decode_video_url(url, data)
                                              File "<string>", line 294, in decode_video_url
                                            IndexError: list index out of range
* La línea del error en powvideo es la 39. Aquí aparece como la 40. Añadí una línea para ver el contenido de la url
 
Última edición:

robalo

Usuario
19 Dic 2017
91
38
18
34
#4
Hola @Delta, no he puesto canal, serie, enlances por que suelo usar un enlace de vídeo válido con el que pruebo en "Tengo una URL" y navegador, también los resultados https://stream-4091-31-...., el caso es que llegó a funcionarme y eso fue lo que ofuscó, el enlace resuelto no se podía reproducir ni por canal ni por web, Wrong IP, no sabía que estaba pasando.

Al ver tu respuesta, bastante estraña a mis ojos tratandose de conector :), me ha hecho recapicitar y conprobar si realmente tengo actualizado el addon como creo y claro, no lo está :), lo siento. Pruebo actualizar y me falla, ahí la razón. Miro que cosas tengo abiertas y vea la carpeta de alfa en uno de los monitores y un archivo en el editor de asaber desde cuando está ahi (mi pc no se apaga casi nunca, ni con cortes de luz). He cerrado la carpeta y el archivo en edición y listo. Las cabezas :)

Ya me extrañaba no ver a nadie quejándose, lo siento, daba por sentado que estaba actualizado, lo normal es que lo esté.

Un saludo muchas gracias por enrutarme