Página 1 de 2

Dos nuevos conectores

Publicado: 24 Dic 2016, 01:12
por robalo
Os paso dos nuevos conecteres que están incluyendo ultimamente

vidabc y vidtodo

He intentado sacar todoas las urls que he podido, vidabc suele tener 720p y vidtodo 360p, esperemos que se animen y coloquen casi todo a 720p. Prácticamente son idénticos los dos conectores.

Felices fiestas a todas y todos!!!

Re: Dos nuevos conectores

Publicado: 24 Dic 2016, 10:23
por loko99
Lo acabo de probar y no sale nada....

Re: Dos nuevos conectores

Publicado: 24 Dic 2016, 11:53
por robalo
Como lo has copiado?

Lo que realmente te interesa son los archivos de la carpeta servers. Los cuatro archivos se deben de copiar en tu carpeta servers.

Re: Dos nuevos conectores

Publicado: 24 Dic 2016, 18:32
por robalo
A los dos conectores se le ha quedado una línea con 'xbmc.log("### media_url: %s" % media_url)' (línea 21 en vidabc y línea 28 en vidtodo)

A no ser que tengáis un 'import xbmc' en el 'scrapertools' os dará un error. Se soluciona eliminando la línea en cada archivo. De todas formas voy a resubir el zip corregido reemplazando el que hay en el primer post.

Re: Dos nuevos conectores

Publicado: 25 Dic 2016, 13:16
por Cmos
Oleee, dos más para la colección :D Por supuesto funcionan ambos perfectamente con todas las urls de reproducción posibles, a ver si se popularizan un poco porque hay que rebuscar para encontrar enlaces :lol: Muchas gracias por el regalo santa robalo :mrgreen:

Re: Dos nuevos conectores

Publicado: 25 Dic 2016, 14:14
por loko99
Pues no sé el motivo de porque estos no me aparecen.... todos los anteriores que he probado si

Los pego como siempre en la carpeta SERVERS ( donde estan todos )

uso Jarvis 16
y la beta de Pelisalacarta-BetaSB

Re: Dos nuevos conectores

Publicado: 26 Dic 2016, 22:02
por neno1978
Eres grande master...muy grande ;)

Re: Dos nuevos conectores

Publicado: 02 Ene 2017, 19:31
por aznaitin
Gracias por los conectores, :D

Re: Dos nuevos conectores

Publicado: 22 Mar 2017, 16:23
por Intel1
Hola, estoy probando el canal verpeliculasnuevas a raiz del autoplay de hernan (muy bueno :) )

Y veo que no funciona vidabc aqui:

-Verpeliculasnuevas
-Buscar: Rock dog
-Rock Dog: El Perro Rockero | DVD | LATINO (vidabc)

Aparece error de conector.

Según veo en el log busca aqui:

http://vidabc.com/embed-ig67aayw7btu.html

Y luego encuentra encuentra esto:

http://vidabc.com/coxbvts3h5g7skyv5jll3 ... 7dl7a.smil

Y alli es donde encuentra el error :(

En el codigo: http://vidabc.com/embed-ig67aayw7btu.html

Está también este archivo:

http://5.189.188.25/coxbvts3h5g7skyv5jl ... 4uma/v.mp4

Que es en sí la película (eso creo), seria mejor buscar ese mp4 en vez de buscar el .smil ???

Adjunto log detallado.

Gracias.

Re: Dos nuevos conectores

Publicado: 22 Mar 2017, 19:19
por robalo
Parece que que ya no podemos extraer un mp4 extra, y que se puede extraer igualmente los tres .mp4, .m3u8 y .smil (rtmp) con embed y sin el.

Te pego el .py. Cuando tenga un rato lo arreglo para el httptools y hago un PR

Código: Seleccionar todo

# -*- coding: utf-8 -*-
#------------------------------------------------------------
# pelisalacarta - XBMC Plugin
# Conector para vidabc
# http://blog.tvalacarta.info/plugin-xbmc/pelisalacarta/
#------------------------------------------------------------

from core.scrapertools import *

host = "http://vidabc.com"
id_server = "vidabc"

def get_video_url(page_url, premium=False, user="", password="", video_password=""):
    logger.info("[%s.py] get_video_url(page_url='%s')" % (id_server, page_url))

    data = cache_page(page_url)

    sources = get_match(data, 'sources: \[([^\]]+)\]')

    video_urls = []
    for media_url in find_multiple_matches(sources, '"([^"]+)"'):
        if media_url.endswith(".mp4"):
            video_urls.append([".mp4 [%s]" % id_server, media_url])

        if media_url.endswith(".m3u8"):
            video_urls.append(["M3U8 [%s]" % id_server, media_url])

        if media_url.endswith(".smil"):
            smil_data = cache_page(media_url)

            rtmp = get_match(smil_data , 'base="([^"]+)"')
            playpaths = find_multiple_matches(smil_data , 'src="([^"]+)" height="(\d+)"')

            for playpath, inf in playpaths:
                h = get_match(playpath, 'h=([a-z0-9]+)')
                video_urls.append(["RTMP [%s] %s" % (id_server, inf), "%s playpath=%s" % (rtmp, playpath)])

    for video_url in video_urls:
        logger.info("[%s.py] video_url: %s - %s" % (id_server, video_url[0], video_url[1]))

    return video_urls

def find_videos(text):
    encontrados = set()
    devuelve = []

    # http://vidabc.com/3unqlhu5en58.html
    # http://vidabc.com/embed-3unqlhu5en58.html
    patronvideos  = "%s.com/((?:embed-|)[a-z0-9]+)" % id_server
    logger.info("[%s.py] find_videos #" % id_server + patronvideos + "#")

    matches = find_multiple_matches(text, patronvideos)

    for match in matches:
        titulo = "[%s]" % id_server
        url = host + "/%s.html" % match
        if url not in encontrados:
            logger.info("  url=" + url)
            devuelve.append([titulo, url, id_server])
            encontrados.add(url)
        else:
            logger.info("  url duplicada=" + url)

    return devuelve