Página 1 de 2

Problema con enlaces de megaupload

Publicado: 17 May 2011, 15:30
por xextil
Estoy desarrollando el canal para la web asia-team.net (me faltan un par de retoques y el tema de implementar los subtitulos que lo tengo hecho desde el xbmc subtitles) y probando los enlaces de video que hay en la página me he encontrado con que la mayoría no me funcionan. En esta página se suelen postear enlaces de megaupload, algunos de ellos irreproducibles al ser archivos rar, pero muchos otros sí al ser avi en su mayoría o mkv y que he podido reproducir perfectamente desde el navegador. El problema está en que en el xbmc solo me funcionan aquellas películas o series que están completas en un solo archivo y no las que están divididas por cds a pesar de que cada parte tiene su enlace en avi y se puede reproducir por megavideo.

Pongo un par de ejemplos con su enlace que devuelve megavideo.py, probados incluso desde el canal megaupload en servidores:
CD1 - http://www.megaupload.com/?d=3N9KBCQP #http://www447.megavideo.com/files/c1cfe ... 0903/?.flv
CD2 - http://www.megaupload.com/?d=XN2K2J19 #http://www1058.megavideo.com/files/ce13 ... 0970/?.flv

CD1: http://www.megaupload.com/?d=EXLHB8YQ
CD2: http://www.megaupload.com/?d=FZ0CMW49

Hay otro tipo de enlaces, no estos últimos, que necesitan contraseña, por eso he modificado un poco el archivo megavideo.py para que la solicite y funciona, aunque sigue ocurriendo lo mismo que he dicho antes, solo reproduce los de un enlace. Dejo el código que he añadido a partir de la linea 267 y otro par de ejemplos con la contraseña "www.Asia-Team.net" sin las comillas.

Código: Seleccionar todo

        errort = re.compile(' errortext="(.+?)"').findall(response)	
        if len(errort) <= 0:
            password = re.compile('password_required="(.*?)"').findall(response)
            if len(password) > 0:
                if password[0]=="1":			
                    keyboard = xbmc.Keyboard("","Contraseña:")
                    keyboard.doModal()
                    if (keyboard.isConfirmed()):
                        tecleado = keyboard.getText()
                        if len(tecleado)<=0:
                            return
                        logger.info("Teclado : "+tecleado)						
                        req = urllib2.Request("http://www.megavideo.com/xml/videolink.php?v="+code+"&password="+tecleado)
                        req.add_header('User-Agent', 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.14) Gecko/20080404 Firefox/2.0.0.14')
                        req.add_header('Referer', 'http://www.megavideo.com/')
                        page = urllib2.urlopen(req);response=page.read();page.close()		
Ejemplos:

CD1: http://www.megaupload.com/?d=74XWBGGO
CD2: http://www.megaupload.com/?d=MP67MK7B

http://www.megaupload.com/?d=TZTSO2X6 -Archivo único que sí reproduce

Y eso es todo, sin ser un entendido en esto creo que puede estar fallando la desencriptación de megavideo, pero seguro que Jesús o cualquiera que entienda sabrá por donde irán los tiros. Aparte de esto, espero tener en unos días listo el canal.

Un saludo!

Re: Problema con enlaces de megaupload

Publicado: 20 May 2011, 00:06
por xextil
Parece que pinta dificil la cosa :( He seguido probando estos días con diferentes opciones pero me sigue ocurriendo lo mismo. Ya tengo listo el canal pero no sé si subirlo al svn o no. Cuando puedas Jesús dime si subo al svn el canal y/o la modificación de megavideo para los videos con contraseña o lo dejo para cuando esté solucionado este tema.

Un saludo.

Re: Problema con enlaces de megaupload

Publicado: 20 May 2011, 00:09
por jesus
Tenía apuntado lo de la contraseña en enlaces megaupload, gracias :)

He probado el primer vídeo que indicas, y efectivamente funciona desde XBMC si lo ves en megaupload pero no si lo ves en megavideo. De todas formas el vídeo está (no da error 404) así que más que fallo de la rutina de descifrado creo que está en que es un formato no soportado por XBMC.

Código: Seleccionar todo

01:03:17 T:4160 M:293576704  NOTICE: DVDPlayer: Opening: http://www1142.megavideo.com/files/44e32cce843c0d9f58e071217c3dcece/?.flv
01:03:17 T:4160 M:293576704 WARNING: CDVDMessageQueue(player)::Put MSGQ_NOT_INITIALIZED
01:03:17 T:1908 M:293560320  NOTICE: Creating InputStream
01:03:18 T:1908 M:293494784  NOTICE: Creating Demuxer
01:03:48 T:1908 M:277475328 [b]WARNING: could not find codec parameters for http://www1142.megavideo.com/files/44e32cc43c0d9f58e071217c3dcece/?.flv[/b]
01:03:48 T:1908 M:280489984   ERROR: CDVDPlayer::OpenDemuxStream - Error creating demuxer
01:03:48 T:1908 M:280489984  NOTICE: CDVDPlayer::OnExit()
01:03:48 T:1908 M:280489984  NOTICE: CDVDPlayer::OnExit() deleting input stream
01:03:48 T:4160 M:286969856   ERROR: Playlist Player: skipping unplayable item: 0, path [http://www1142.megavideo.com/files/44e32cc43c0d9f58e071217c3dcece/?.flv]
01:03:48 T:4160 M:286965760  NOTICE: CDVDPlayer::CloseFile()
01:03:48 T:4160 M:286965760 WARNING: CDVDMessageQueue(player)::Put MSGQ_NOT_INITIALIZED
01:03:48 T:4160 M:286965760  NOTICE: DVDPlayer: waiting for threads to exit
01:03:48 T:4160 M:286965760  NOTICE: DVDPlayer: finished waiting

¿Ese vídeo se puede ver online en la web de megavideo? Desde Videolan tampoco puede verse...

Yo te sugiero que subas el canal y los cambios, puesto que los enlaces desde megaupload van bien.

Re: Problema con enlaces de megaupload

Publicado: 20 May 2011, 00:18
por xextil
jesus escribió:¿Ese vídeo se puede ver online en la web de megavideo? Desde Videolan tampoco puede verse...

Yo te sugiero que subas el canal y los cambios, puesto que los enlaces desde megaupload van bien.
Sí, todos los enlaces que he puesto se pueden ver desde la web de megavideo sin problemas, de ahí mi sorpresa. Sobre todo porque como digo solo fallan los que estan en dos cd (siendo avi ambos videos). Cuando dices que se pueden ver desde megaupload te refieres con cuenta premium,no? En mi caso como no tengo me da error de cualquier manera.

Subiré entonces mañana el canal y los cambios en megavideo. Gracias por la ayuda Jesús.

Re: Problema con enlaces de megaupload

Publicado: 20 May 2011, 00:50
por jesus
El poder ver megaupload sin cuenta premium está hecho en el plugin de icefilms para XBMC.

Tengo que aplicar el código a nuestro conector de Megaupload, pero no he tenido tiempo aún... Si quieres echarle un vistazo para no desaprovechar tu trabajo en el canal, por mi perfecto.

Es algo complejo porque lo que hace es forzar una espera de 45 segundos, tal como ocurre en la web, antes de acceder a la descarga. Pero es algo que tenemos que tener, así que en cuanto sea posible lo incorporaré.

Re: Problema con enlaces de megaupload

Publicado: 20 May 2011, 13:47
por xextil
Ya tengo todo listo jesus, he logrado cargar los videos de megaupload directamente sin pasar por megavideo. Creo que para poder subirlos necesito permiso como comitter,no? Si es así, cuando puedas agrégame, te mando por mp mi correo.

Un saludo!

Re: Problema con enlaces de megaupload

Publicado: 20 May 2011, 21:58
por jesus
Has usado el código de icefilms?

Re: Problema con enlaces de megaupload

Publicado: 20 May 2011, 22:46
por xextil
Sí, la mayor parte lo he sacado de icefilms pero adáptandolo para que haga uso del scrapertools. En realidad es muy sencillo y me ha quedado un código bastante reducido, ahora cuando lo suba al svn verás que con solo cachear la página, sacar el enlace y poner la espera según el tipo de cuenta está todo hecho.

Aparte le he añadido la opción para los archivos con contraseña, tanto en megaupload como megavideo y he modificado el xbmctools para que la entrada a megaupload siempre sea por calidad alta sin depender del modo premium de megavideo. Como se me da mejor hacerlo que explicarlo, échale un ojo y si hay algo mejorable o sobrante, aquí me tienes.

Re: Problema con enlaces de megaupload

Publicado: 21 May 2011, 20:58
por jesus
Lo estoy revisando, y en realidad has cometido un fallo importante con el que hay que tener cuidado.

Al añadir un import de xbmc en el módulo de megavideo.py, ese conector deja de funcionar en el resto de plataformas. Habría sido mejor ponerlo justo antes de pedir el password, y así sólo habría fallado con ese tipo de vídeos.

Lo mismo con megaupload.

Pero vamos, no te desanimes por esto. Que la aportación mola :)

Ya lo arreglo yo, tengo que probar las plataformas y subir versión.

Re: Problema con enlaces de megaupload

Publicado: 21 May 2011, 22:09
por xextil
jesus escribió:Lo estoy revisando, y en realidad has cometido un fallo importante con el que hay que tener cuidado.

Al añadir un import de xbmc en el módulo de megavideo.py, ese conector deja de funcionar en el resto de plataformas. Habría sido mejor ponerlo justo antes de pedir el password, y así sólo habría fallado con ese tipo de vídeos.

Lo mismo con megaupload.

Pero vamos, no te desanimes por esto. Que la aportación mola :)

Ya lo arreglo yo, tengo que probar las plataformas y subir versión.
Ostia!No había caído en eso...estoy tan centrado con el xbmc que se me ha pasado totalmente. Precisamente ahora que lo dices en el canal asiateam tengo también dos import de xbmc para el tema de elegir y guardar los subtítulos, ¿hay alguna manera de ponerlo génerico o modifico el canal y el channelselector para que solo cargue en el xbmc?

Disculpa por el error Jesús, ya no se me pasa más :S