Página 1 de 3

No puedo descargar de megavideo

Publicado: 24 Ago 2009, 23:33
por toptnc
Uso la ultima version de pelisacalarta (desde el repo) con xbmc 9.04 en Ubuntu Jaunty. Al intentar descargar un video de seriesyonkis o peliculasyonkis o cualquier otro sitio que aloje en megavideo me da error. En el log se puede ver esto

Código: Seleccionar todo

Traceback (most recent call last):
00:26:37 T:2806655888 M:833691648  NOTICE:   File "/home/xbmc/.xbmc/plugins/video/pelisalacarta/default.py", line 31, in ?
00:26:37 T:2806655888 M:833691648  NOTICE: 
00:26:37 T:2806655888 M:833691648  NOTICE: pelisalacarta.run()
00:26:37 T:2806655888 M:833691648  NOTICE:   File "/home/xbmc/.xbmc/plugins/video/pelisalacarta/pelisalacarta.py", line 63, in run
00:26:37 T:2806655888 M:833691648  NOTICE: 
00:26:37 T:2806655888 M:833691648  NOTICE: exec "plugin."+action+"(params, url, category)"
00:26:37 T:2806655888 M:833691648  NOTICE:   File "<string>", line 1, in ?
00:26:37 T:2806655888 M:833691648  NOTICE:   File "/home/xbmc/.xbmc/plugins/video/pelisalacarta/channels/seriesyonkis.py", line 157, in play
00:26:37 T:2806655888 M:833691648  NOTICE: 
00:26:37 T:2806655888 M:833691648  NOTICE: xbmctools.playvideo(CHANNELNAME,server,url,category,title,thumbnail,plot)
00:26:37 T:2806655888 M:833691648  NOTICE:   File "/home/xbmc/.xbmc/plugins/video/pelisalacarta/resources/lib/xbmctools.py", line 89, in playvideo
00:26:37 T:2806655888 M:833691648  NOTICE: 
00:26:37 T:2806655888 M:833691648  NOTICE: downloadtools.downloadtitle(mediaurl,title)
00:26:37 T:2806655888 M:833691648  NOTICE:   File "/home/xbmc/.xbmc/plugins/video/pelisalacarta/resources/lib/downloadtools.py", line 381, in downloadtitle
00:26:38 T:2806655888 M:833744896  NOTICE: 
00:26:38 T:2806655888 M:833744896  NOTICE: xbmc.output("[downloadtools.py] downloadtitle: url="+url+", title="+title)
00:26:38 T:2806655888 M:833744896  NOTICE: UnicodeEncodeError
00:26:38 T:2806655888 M:833744896  NOTICE: :
00:26:38 T:2806655888 M:833744896  NOTICE: 'ascii' codec can't encode character u'\xed' in position 200: ordinal not in range(128)
00:26:38 T:2806655888 M:833744896  NOTICE: 

Re: No puedo descargar de megavideo

Publicado: 26 Ago 2009, 00:44
por XBOXuser
yo he posteado un probleama similar bajo el titulo "problema al descargar en pelisalacarta XBOX1", pareceria ser EL MISMO problema. Yo uso XBMC en consola XBOX la negrita modelo viejo. Parece un problema al generar el nombe del archivo, pero solo creia que pasaba en XBOX por el formato de archivos FATX, pero aparentemente sucede en todas las plataformas.

Suerte

Re: No puedo descargar de megavideo

Publicado: 26 Ago 2009, 00:55
por toptnc
Lo he solucionado por el momento comentado todos los xbmc.output de la función downloadtitle del fichero resources/lib/downloadtools.py aunque no es una solución nada elegante.

Re: No puedo descargar de megavideo

Publicado: 26 Ago 2009, 02:26
por XBOXuser
he probado en el editor de texto reempladar TODAS las ocurrencias de "xbmc.output" por "#xbmc.output" en el archivo "downloadtools.py", y ahora pone phyton script error y no ejecuta. Me puedes indicar como has hecho? o pudes subir el archivo para descarga o enviar a mi email cenriqueb@hotmail.com

Desde ya gracias por responder

Re: No puedo descargar de megavideo

Publicado: 26 Ago 2009, 08:06
por jesus
Gracias a ambos por contribuir en este tema.

El problema que tenéis ambos es precisamente los xbmc.output y el encoding. Comentándolos como indica @toptnc se soluciona.

Una vez resuelto eso, el problema será probablemente el nombre del fichero que no encaja en el sistema de ficheros de la XBOX. Este problema es un infierno de solucionar, porque cada plataforma tiene reglas distintas.

Por ejemplo en Apple TV no puede haber acentos, en Windows a veces los espacios dan problemas, XBOX utiliza los nombres con 8+3, etc..

En esta versión modifiqué el sistema para que el nombre del fichero fuera el título del vídeo, y no el fichero de la URL, evitando el problema con Megavideo que llama a sus vídeos "?.flv". Hice pruebas y ví que seguia fallando con algunos vídeos... pero quería publicar la nueva versión con Frozen Layer :)

No os había contestado aún a ambos, esperando hacerlo con la versión 2.5 arreglando definitivamente (espero) el problema. Intentaré publicarlo esta misma semana.

Re: No puedo descargar de megavideo

Publicado: 27 Ago 2009, 10:10
por XBOXuser
dar las gracias a jesus, el mayor aportador de soluciones para mantener actualizado el mediacenter, y en mi caso con un hardware tan viejo como la negrita xbox.

Re: No puedo descargar de megavideo

Publicado: 05 Sep 2009, 17:46
por jesus
Probad la nueva versión 2.5 para descargar y ya me contaréis :)

Re: No puedo descargar de megavideo

Publicado: 05 Sep 2009, 21:56
por XBOXuser
los primeros que he probado sigue con error intentando grabar fichero con nombre "?.flv"... seguire probando puesto que tu comentabas que "algunos" videos dan problemas pero otros no. Pero de momento he probado videos de seriesyonkis y dan error con "?.flv". De todas formas gracias por el aporte importantes que haces a la comunidad toda

copio el log

17:58:18 M: 33042432 NOTICE:
17:58:18 M: 33042432 NOTICE:
17:58:20 M: 36851712 NOTICE: -->Python Initialized<--
17:58:20 M: 36851712 NOTICE:
17:58:20 M: 35684352 NOTICE: [default.py] pelisalacarta init...
17:58:20 M: 34963456 NOTICE: [pelisalacarta.py] run
17:58:20 M: 34963456 NOTICE: [pelisalacarta.py] sys.argv=['plugin://video/pelisalacarta/', '-1', '?channel=cinetube&action=play&category=Pel%252525EDculas%25252B-%25252BNovedades&title=Sin+t%EDtulo+%28id+WNGRRGXS%29&url=WNGRRGXS&thumbnail=http%3A%2F%2Fcaratulasnovedades.cinetube.es%2Fcine2%2Fque_les_pasa_a_los_hombres.jpg&plot=+Ambientada+en+Baltimore%2C+narra+diferentes+historias+cruzadas+sobre+el+amor+y+el+comportamiento+humano%3B+una+mujer+confundida+por+sus+citas+en+una+sociedad+m%E1s+obsesionada+con+la+tecnolog%EDa+que+con+el+contacto+humano.+Otra+mujer+atrapada+en+un+matrimonio+gastado.+Un+hombre+que+intenta+conquistar+a+una+mujer%2C+amante+de+otro.+Una+joven+obsesionada+que+intenta+crear+encuentros+accidentales+con+el+hombre+de+sus+sue%F1os...&server=Megavideo']
17:58:20 M: 34963456 NOTICE: [pelisalacarta.py] params={'category': 'Pel%252525EDculas%25252B-%25252BNovedades', 'plot': '+Ambientada+en+Baltimore%2C+narra+diferentes+historias+cruzadas+sobre+el+amor+y+el+comportamiento+humano%3B+una+mujer+confundida+por+sus+citas+en+una+sociedad+m%E1s+obsesionada+con+la+tecnolog%EDa+que+con+el+contacto+humano.+Otra+mujer+atrapada+en+un+matrimonio+gastado.+Un+hombre+que+intenta+conquistar+a+una+mujer%2C+amante+de+otro.+Una+joven+obsesionada+que+intenta+crear+encuentros+accidentales+con+el+hombre+de+sus+sue%F1os...', 'title': 'Sin+t%EDtulo+%28id+WNGRRGXS%29', 'url': 'WNGRRGXS', 'server': 'Megavideo', 'action': 'play', 'thumbnail': 'http%3A%2F%2Fcaratulasnovedades.cinetube.es%2Fcine2%2Fque_les_pasa_a_los_hombres.jpg', 'channel': 'cinetube'}
17:58:20 M: 34963456 NOTICE: [pelisalacarta.py] url=WNGRRGXS
17:58:20 M: 34963456 NOTICE: [pelisalacarta.py] action=play
17:58:20 M: 34963456 NOTICE: [pelisalacarta.py] category=Pel%252525EDculas%25252B-%25252BNovedades
17:58:21 M: 33935360 NOTICE: Cookiefile=Q:\plugins\video\pelisalacarta\cookies.lwp
17:58:21 M: 33935360 NOTICE:
17:58:21 M: 33935360 NOTICE: [servertools.py] init
17:58:22 M: 33542144 NOTICE: [cinetube.py] init
17:58:22 M: 33542144 NOTICE: [cinetube.py] play
17:58:22 M: 33542144 NOTICE: [xbmctools.py] playvideo
17:58:24 M: 33538048 NOTICE: seleccion=1
17:58:24 M: 33538048 NOTICE: [megavideo.py] mega=WNGRRGXS
17:58:24 M: 33538048 NOTICE: [megavideo.py] mega=WNGRRGXS
17:58:24 M: 33538048 NOTICE: [megavideo.py] Megavideo
17:58:24 M: 33538048 NOTICE: [megavideo.py] modoPremium=false
17:58:24 M: 33538048 NOTICE: [megavideo.py] Usa modo normal
17:58:24 M: 33538048 NOTICE: [megavideo.py] mega=WNGRRGXS
17:58:24 M: 33538048 NOTICE: [megavideo.py] mega=WNGRRGXS
17:58:25 M: 33538048 NOTICE: [megavideo.py] movielink=http://www243.megavideo.com/files/eee70 ... d293/?.flv
17:58:25 M: 33538048 NOTICE: [downloadtools.py] downloadtitle: url=http://www243.megavideo.com/files/eee70 ... d293/?.flv
17:58:25 M: 32894976 NOTICE: [downloadtools.py] downloadtitle: plataforma=xbox
17:58:25 M: 32894976 NOTICE: nombrefichero=Sin título (id WNGRRGXS).flv
17:58:25 M: 33538048 NOTICE: downloadpath=
17:58:25 M: 33538048 NOTICE: fullpath=Sin título (id WNGRRGXS).flv
17:58:25 M: 33538048 NOTICE: [downloadtools.py] downloadfile: url=http://www243.megavideo.com/files/eee70 ... d293/?.flv
17:58:30 M: 33103872 NOTICE: Content-Length=540450420
17:58:30 M: 33103872 NOTICE: Traceback (most recent call last):
17:58:30 M: 33103872 NOTICE: File "Q:\plugins\video\pelisalacarta\default.py", line 31, in ?
17:58:30 M: 33103872 NOTICE:
17:58:30 M: 33103872 NOTICE: pelisalacarta.run()
17:58:30 M: 33103872 NOTICE: File "Q:\plugins\video\pelisalacarta\pelisalacarta.py", line 63, in run
17:58:30 M: 33103872 NOTICE:
17:58:30 M: 33083392 NOTICE: exec "plugin."+action+"(params, url, category)"
17:58:30 M: 33083392 NOTICE: File "<string>", line 1, in ?
17:58:30 M: 32460800 NOTICE: File "Q:\plugins\video\pelisalacarta\channels\cinetube.py", line 347, in play
17:58:30 M: 32460800 NOTICE:
17:58:30 M: 32460800 NOTICE: xbmctools.playvideo(CHANNELNAME,server,url,category,title,thumbnail,plot)
17:58:30 M: 32460800 NOTICE: File "Q:\plugins\video\pelisalacarta\resources\lib\xbmctools.py", line 123, in playvideo
17:58:30 M: 33103872 NOTICE:
17:58:30 M: 33103872 NOTICE: downloadtools.downloadtitle(mediaurl,title)
17:58:30 M: 33103872 NOTICE: File "Q:\plugins\video\pelisalacarta\resources\lib\downloadtools.py", line 373, in downloadtitle
17:58:30 M: 33103872 NOTICE:
17:58:30 M: 33103872 NOTICE: downloadfile(url,fullpath)
17:58:30 M: 33103872 NOTICE: File "Q:\plugins\video\pelisalacarta\resources\lib\downloadtools.py", line 460, in downloadfile
17:58:30 M: 32460800 NOTICE:
17:58:30 M: 33103872 NOTICE: f=open(nombrefichero,"wb")
17:58:30 M: 33103872 NOTICE: IOError
17:58:30 M: 33103872 NOTICE: :
17:58:30 M: 33103872 NOTICE: [Errno 2] No such file or directory: 'Sin t\xc3\xadtulo (id WNGRRGXS).flv'
17:58:30 M: 33103872 NOTICE:
17:58:30 M: 33103872 ERROR: Scriptresult: Error
17:58:33 M: 33628160 NOTICE:
17:58:33 M: 33628160 NOTICE:
17:59:50 M: 36827136 NOTICE: Storing total System Uptime
17:59:50 M: 36827136 NOTICE: Saving settings
17:59:50 M: 36827136 NOTICE: stop all
17:59:50 M: 36827136 NOTICE: stop time server client
17:59:50 M: 37023744 NOTICE: ES: Stopping event server
17:59:50 M: 37023744 NOTICE: ES: UDP Event server stopped
17:59:50 M: 37564416 NOTICE: stop dvd detect media
17:59:50 M: 37629952 NOTICE: stop fancontroller
17:59:50 M: 37642240 NOTICE: stop daap clients
17:59:50 M: 37642240 NOTICE: clean cached files!
17:59:50 M: 37642240 NOTICE: unload skin
17:59:50 M: 43630592 NOTICE: stop python
17:59:50 M: 43630592 NOTICE: stopped
17:59:50 M: 44531712 NOTICE: unload sections

Re: No puedo descargar de megavideo

Publicado: 06 Sep 2009, 07:50
por jesus
Prueba a sustituir el downloadtools.py por este.
downloadtools.zip
(7.26 KiB) Descargado 334 veces
El problema es que la funcion xbmc.makeLegalFilename no parece estar funcionando muy bien en xbox.

Lo he modificado para que ahora te deje editar el nombre del fichero, porque cortar automáticamente a 8+3 es muy arriesgado.

Re: No puedo descargar de megavideo

Publicado: 06 Sep 2009, 15:24
por XBOXuser
he logrado que funcione Descargar !, modificando el archivo settings.xml en la linea <setting id="downloadpath" type="text" label="30201" default="F:\" />. Es decir forzando el directorio default que antes era default="" />
me he dado cuenta por que al configurar el plugin no queda el path registrado y siempre poner "directorio de descarga "" vacio.
Y gracias por la modificacion del downloadtools muy util cuando no nos gusta el nombre original del archivo y queremos ir organizando las bajadas... por ejemplo quiero ponerle MiPeliculaParaElSabado.avi o lo que sea.... aunque siempre debera descargarse en F:\ o cambiar manualmente el settings.xml
De todas formas ya has invertido mucho tiempo en mi problema y empiezo a sospechas que es solo mio, puesto que nadie mas acusado tal error.
Resumiendo, parece que era un problema no del nombre de archivo sino del path intentando descargar en una unidad inexistente por falta de definicion de la variable Downloadpath="".

Saludos y gracias nuevamente, este es el mas util plugin de la negrita