powvideo & streamplay

robalo

Usuario Novato
19 Dic 2017
26
23
3
33
#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