Página 1 de 1

backin server for testing in cbo1 (IT)

Publicado: 03 Ago 2015, 22:38
por robalo
He visto que dentaku65 ha añadido backin en el git que aparentemente se ha modificado para cbo1 pero sigue teniendo un problema.

Se puede hacer de dos formas:

1. Fundamental. Eliminar el haeders de la solicitud para que haga bien el redireccionamiento del 'Location' de la cabeceras de respuesta.
2. Seguir una nueva línea de trabajo en la que se elimina el redireccionamiento usando la api 'downloader2'

Código: Seleccionar todo

# -*- coding: iso-8859-1 -*-
#------------------------------------------------------------
# pelisalacarta - XBMC Plugin
# Conector para backin
# http://blog.tvalacarta.info/plugin-xbmc/pelisalacarta/
#------------------------------------------------------------

import re

from core import scrapertools
from core import logger

def get_video_url( page_url, premium=False, user="", password="", video_password="" ):
    logger.info( "[backin.py] url=" + page_url )

    data = scrapertools.cache_page( page_url )
    media_url = scrapertools.find_single_match( data, 'window.pddurl="([^"]+)"' )

    return [ [ media_url[-4:] + " [backin.net]", media_url ] ]

def find_videos( data ):

    encontrados = set()
    devuelve = []

    # http://backin.net/7wjetbv1pbp3

    patterns = [
        'backin[^/]+/([A-Za-z0-9]+)'
    ]

    for pattern in patterns:

        logger.info( "[backin.py] find_videos #" + pattern + "#" )
        matches = re.compile( pattern, re.DOTALL ).findall( data )

        for match in matches:
            titulo = "[backin]"
            url = "http://backin.net/0down/downloader2.php?f=" + match
            if url not in encontrados:
                logger.info( "  url=" + url )
                devuelve.append( [ titulo, url, 'backin' ] )
                encontrados.add( url )
            else:
                logger.info("  url duplicada="+url)

    return devuelve

Re: backin server for testing in cbo1 (IT)

Publicado: 03 Ago 2015, 22:52
por robalo
Se me olvidó comentar que la elección de la api 'downloader2' es por la simple razón de que se pueden extraer tanto los archivos .mp4, y rar.

Si sólo se quiere usar para stream entoces la url sería ' url = "http://backin.net/stream-" + match + "-500x400.html" ' con el patron " 'type="video/mp4" src="([^"]+)"' ".

Re: backin server for testing in cbo1 (IT)

Publicado: 05 Ago 2015, 07:08
por zanzibar1982
tried both your backin server posted here and the one by DrZ3r0 on dentaku's github.

This seems to work better, also seem to load the backin videos faster IMO.