Página 1 de 5

Newpct1

Publicado: 26 Oct 2015, 22:18
por hav
No funciona el conector Videomega. ¿Alguna solución?
Gracias.

Re: Newpct1

Publicado: 29 Oct 2015, 12:37
por franky
y allmyvideos tampoco. aver si algún maestro puede hacer algo

saludos

Re: Newpct1

Publicado: 29 Oct 2015, 19:01
por hav
Allmyvideos y Vidspot tienen capados los accesos desde España, si usas un proxi o la red Thor conectarás, pero la velocidad de carga se verá mermada. El caso de videomega es distinto, es una cuestión de la página, pues esta tiene exactamente los mismos enlaces que divxatope y allí sí funciona el conector.
Robalo, please, échale un vistazo cuando tengas tiempo.
Saludos.

Re: Newpct1

Publicado: 29 Oct 2015, 19:59
por quality
Parece que Vidspot vuelve a funcionar http://www.appnware.net

Re: Newpct1

Publicado: 29 Oct 2015, 23:19
por robalo
@quality
En parte sí funcionan, eso no se lo podemos negar a appnware. Vidspot y Almyvideos con los enlaces que nos interesan nos sigue mandando a channelb. Playedto te manda a channelb pongas lo que pongas.

@hav
Una solución podría ser añadirle una función play pero con otro nombre al igual que hace divxatope. Puedes testear con una función simple y ver que tal te anda. Con los resultados que comentes creo que super_berny lo tendrá más fácil para corregir el problema.

La función podría ser

Código: Seleccionar todo

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

    itemlist = servertools.find_video_items(data=item.url)

    for videoitem in itemlist:
        videoitem.title = item.fulltitle
        videoitem.fulltitle = item.fulltitle
        videoitem.channel = __channel__

    return itemlist
Le he puesto el mismo nombre que tiene en divxatope a la función, puede ser cualquiera.

Puedes pegar la función al final del archivo para que no moleste.

Tambien tienes que modificar las líneas 424 y 437.
En las dos líneas cambias "play" por "extract_url" o por el nombre que le des a la función.
Y por último, en las dos líneas, elimina ', folder=False' o cambias 'False' por 'True'

Re: Newpct1

Publicado: 29 Oct 2015, 23:31
por Cmos
@robalo

No sería mejor modificar el conector videomega para que si entra directamente con la función play por defecto cambie la url dentro de get_video_url igual que hace la función find_videos? Yo he probado sustituir este código por lo que hay en las líneas 23 y 24 y funciona bien:

Código: Seleccionar todo

    if page_url.startswith("http://videomega.tv/view.php?ref=") == False:
        page_url = find_videos(page_url)
        data = scrapertools.downloadpage(page_url[0][1],follow_redirects=False)
    else:
        data = scrapertools.downloadpage(page_url,follow_redirects=False)
Lo digo para no tener que estar modificando futuros canales en los que suceda eso. De todas formas adjunto el conector videomega para que sea vea mejor, aunque tampoco sé si es una solución adecuada o temeraria :D

Re: Newpct1

Publicado: 30 Oct 2015, 00:44
por hav
Al ser tarde, hoy he ido a lo más fácil y he probado la solución de Cmos. He de decir que funciona muy bien, tanto en Newpct1, como en Divxatope. Si queréis, pruebo mañana lo propuesto por robalo.
Saludos.

Re: Newpct1

Publicado: 30 Oct 2015, 01:37
por super_berny
He de reconocer q servertools siempre se me ha atravesado :lol:

@Robalo:
A ver si me puedes orientar un poco. En tu propuesta, una vez tenemos localizado el servidor en newpct1.findvideos, propones que en siguiente click llamemos a servertools.find_video_items(data=item.url) (dentro de extract_url) lo cual provoca una llamada a servertools.findvideos(data) que a su vez recorre todo el listado de servers ejecutando server_module.find_videos(data). Pero si no me equivoco el unico servidor q devolvera algo sera precisamente el que ya teniamos localizado (en este caso videomega) ¿no?

@Cmos:
Supongo que habras pensado "si el problema es de videomega, la solucion debe ir videomega.py" y no es mal planteamiento, ademas de efectivo. Pero lo cierto es q el problema no esta en el conector sino en el canal, por eso en otros canales si funciona.

:oops: :oops: Y aqui si que entono un MEA CULPA. :oops: :oops:
Como dije al principio servertools y yo nunca nos hemos llevado bien del todo. Hasta ahora en mis canales pasaba la url capturada de la web directamente, pero me he dado cuenta que es un error ya que algunas de estas url deben de ser modificadas para que funcionen y de ello se encargan los find_videos de cada server.

Ahora ya es tarde, cuando tenga un rato miro de solucionar mi fallo. Pero ya os adelanto que la propuesta sera bajo la linea 423 llamar al server_module.find_videos que corresponda.

Re: Newpct1

Publicado: 30 Oct 2015, 01:54
por quality
Allmyvideos es cierto que no funciona. Pero desde que vi la noticia de appnware he probado con muchos enlaces de Vidspot de pordede y me han funcionado todos.

Ojalá podamos contar de nuevo con estos servers

Re: Newpct1

Publicado: 30 Oct 2015, 02:32
por Cmos
@super_berny

En realidad he intentado primero la misma solución que ha comentado robalo, es decir, crear una función play con otro nombre que recorra los find_videos. Esa solución funciona muy bien, el problema está en que el conector torrent no tiene función find_videos y si lo dejas tal y como está en el canal con el play por defecto y el resto con la función alternativa, el torrent deja de funcionar (o al menos eso me ha pasado a mí). Seguramente con modificar algo funcionen ambas cosas, pero no he querido profundizar más y he tirado por hacer una pequeña excepción en videomega.

Pero claro, pensando detenidamente cómo funciona el servertools, en realidad la modificación que he puesto es innecesaria porque para eso está find_videos, tal y como tú dices. Así que chicos, como si no hubiera dicho nada :lol: