Página 1 de 2

Instalación versión python en Windows

Publicado: 03 Feb 2011, 13:33
por Chumy
Hola a tod@s,

Ya que es más fácil agregar o modificar los canales vía fuente python. Pues os dejo un mini tutorial de como se instala la versión en windows, esta explicado en la web pero aún así hago eco aqui para los despistados.

Primero necesitamos el python (version 2.x) con la 3.x no funcionará. la bajamos de http://www.python.org/download/releases/

Una vez bajada la instalamos, para hacer el proceso de instalación más fácil usad la version MSI installer.

Nos bajamos la version python de pelisalacarta-wii y la descomprimimos donde queramos.

Hacemos doble-click sobre pelisalacarta.py y aparecerá un terminal con los mensajes del servidor (y probablemente algún que otro firewall detectando la petición del puerto 8080, la cual hay que aceptar)

En esta carpeta donde habeis descomprimido los archivos será donde se puedan crear o modificar los canales .

Un saludo

Re: Instalación versión python en Windows

Publicado: 09 Mar 2011, 16:17
por asicum
Hola, estoy interesadísimo en esto, pero no consigo hacer que funcione. Llevo ya varios días y nada....He probado con el instalador de windows y python, y en medios online de wiimc sí me aparece pelisalacarta pero cada vez que intento entrar en alguna subcarpeta o cargar algo (e incluso en el buscador) me salen estos errores: lista de reproducción sin nada compatible y error cargando la reproducción.

Uso xp, el servidor sí se inicia (con la ip del ordenador que es la que he copiado en el archivo onlinemedia tal y omo indicáis) y está desbloqueado del firewall.

No sé que estoy haciendo mal o que me falta por hacer.....

Un saludo.

Re: Instalación versión python en Windows

Publicado: 09 Mar 2011, 19:52
por Chumy
Hola asicum,

Por lo que cuentas el servidor lo tienes funcionando solo que no te accede a ningún canal.

Prueba a entrar en "Canales" desde el navegador de windows (Explorer/firefox,..) accediendo a la direccion localhost:8080

Si no te funciona pegame lo que te aparece en el terminal del servidor.

Si te funciona entra en cualquier sección de la pantalla siguiente (copiando la URL del canal en el navegador)

Si has llegado hasta aqui en el pc, pero no en la wii, vete a la wii y reproduce los mismos pasos si da error pega lo que te haya salido en el terminal.

No se si me explicado muy bien :? . Resumiendo es accede primero desde el pc para ver que no haya fallos, si no los hay pruebalo en la wii y envia el error.

Un saludo

Re: Instalación versión python en Windows

Publicado: 09 Mar 2011, 20:44
por asicum
Hola Chumy,

esto es lo que me aparece en el terminal del servidor cuando accedo desde localhost (tambien me sale cuando trato de cargar un video desde megavideo con wiimc):

Código: Seleccionar todo

Exception happened during processing of request from ('xx.xxx.xxx.xx5', 52901)
Traceback (most recent call last):
  File "C:\Python27\lib\SocketServer.py", line 284, in _handle_request_noblock
    self.process_request(request, client_address)
  File "C:\Python27\lib\SocketServer.py", line 310, in process_request
    self.finish_request(request, client_address)
  File "C:\Python27\lib\SocketServer.py", line 323, in finish_request
    self.RequestHandlerClass(request, client_address, self)
  File "C:\Python27\lib\SocketServer.py", line 639, in __init__
    self.handle()
  File "C:\Python27\lib\BaseHTTPServer.py", line 337, in handle
    self.handle_one_request()
  File "C:\Python27\lib\BaseHTTPServer.py", line 325, in handle_one_request
    method()
  File "C:\Documents and Settings\Jose Ruben\.pelisalacarta\pelisalacarta\platfo
rm\wiimc\launcher.py", line 76, in do_GET
    itemlist,channel = wiitools.getitems(self.path)
  File "C:\Documents and Settings\Jose Ruben\.pelisalacarta\pelisalacarta\platfo
rm\wiimc\wiitools.py", line 56, in getitems
    itemlist = play(senderitem)
  File "C:\Documents and Settings\Jose Ruben\.pelisalacarta\pelisalacarta\platfo
rm\wiimc\wiitools.py", line 88, in play
    mediaurl = servertools.getmegavideolow(item.url)
  File "C:\Documents and Settings\Jose Ruben\.pelisalacarta\pelisalacarta\server
s\servertools.py", line 656, in getmegavideolow
    return megavideo.getlowurl(code)
  File "C:\Documents and Settings\Jose Ruben\.pelisalacarta\pelisalacarta\server
s\megavideo.py", line 277, in getlowurl
    movielink = "http://www" + s[0] + ".megavideo.com/files/" + decrypt(un[0], k
1[0], k2[0]) + "/?.flv"
IndexError: list index out of range
Y cuando intento entrar en el buscador desde el wiicm:

Código: Seleccionar todo

Exception happened during processing of request from ('xx.xxx.xxx.xx5', 52885)
Traceback (most recent call last):
  File "C:\Python27\lib\SocketServer.py", line 284, in _handle_request_noblock
    self.process_request(request, client_address)
  File "C:\Python27\lib\SocketServer.py", line 310, in process_request
    self.finish_request(request, client_address)
  File "C:\Python27\lib\SocketServer.py", line 323, in finish_request
    self.RequestHandlerClass(request, client_address, self)
  File "C:\Python27\lib\SocketServer.py", line 639, in __init__
    self.handle()
  File "C:\Python27\lib\BaseHTTPServer.py", line 337, in handle
    self.handle_one_request()
  File "C:\Python27\lib\BaseHTTPServer.py", line 325, in handle_one_request
    method()
  File "C:\Documents and Settings\Jose Ruben\.pelisalacarta\pelisalacarta\platf
rm\wiimc\launcher.py", line 76, in do_GET
    itemlist,channel = wiitools.getitems(self.path)
  File "C:\Documents and Settings\Jose Ruben\.pelisalacarta\pelisalacarta\platf
rm\wiimc\wiitools.py", line 51, in getitems
    exec "from pelisalacarta.channels import "+channel
  File "<string>", line 1, in <module>
ImportError: cannot import name buscador
Bueno la ip que me da es la de la wii, la del pc termina en 3.

Re: Instalación versión python en Windows

Publicado: 09 Mar 2011, 21:10
por Chumy
Hola asicum,

Por lo que veo en el pc has llegado hasta reproducir un video pero en la wii, no.

Podrías enviarme el error de la wii "completo" para ver que ha generado la excepción?

Tenias un version anterior de pelisalacarta? Si es asi elimina el archivo de configuracion

Ademas veo que tienes instalado el pelisalacarta en C:\Documents and Settings\Jose Ruben\.pelisalacarta\pelisalacarta a lo mejor te esta dando conflictos por esto, yo eliminaria la carpeta
C:\Documents and Settings\Jose Ruben\.pelisalacarta y descomprimiria el server en C:\ para tener el server en C:\pelisalacarta y los archivos de configuracion en C:\Documents and Settings\Jose Ruben\.pelisalacarta

Un saludo

Re: Instalación versión python en Windows

Publicado: 09 Mar 2011, 21:46
por asicum
Hola Chumy,

No tenía ninguna versión anterior de pelisalacarta. He estructurado las carpetas tal y como me has y dicho y nada...

El error completo:

Código: Seleccionar todo

/peliculasyonkis_generico/detail/http%3A%2F%2Fwww.peliculasyonkis.com%2Fpelicula
%2Fentrelobos-2010%2F/Megavideo/playlist.plx
Host: 
User-Agent: WiiMC/1.1.4 (IOS58)
Cache-Control: no-cache

-----------------------------------------------------------------
host=
ruta=/peliculasyonkis_generico/detail/http%3A%2F%2Fwww.peliculasyonkis.com%2Fpel
icula%2Fentrelobos-2010%2F/Megavideo/playlist.plx

peliculasyonkis_generico
detail
http%3A%2F%2Fwww.peliculasyonkis.com%2Fpelicula%2Fentrelobos-2010%2F
Megavideo
playlist.plx
channel=peliculasyonkis_generico
accion=detail
url=http://www.peliculasyonkis.com/pelicula/entrelobos-2010/
server=Megavideo
C:\Documents and Settings\Jose Ruben\.pelisalacarta\tmp\cache\9aabffab50939c7c81
4cef5a2dc63011
Generado
MATCHES 1
SERVER=pymeno5
SERVER=Megavideo
 style="vertical-align middle;" /                 spanish                 no
          >               Duraci+¦n <DVD-Rip<             >makly

DVD-Rip
Codigo %DB%B9%AE%AF%C2%C2%F8%92
1link
Recibimos pymeno5 y %DB%B9%AE%AF%C2%C2%F8%92
decode %DB%B9%AE%AF%C2%C2%F8%92
--------------------------------------------
version=7
logo=http://www.mimediacenter.info/xbmc/tvalacarta/icon.jpg
title=pelisalacarta 3.0.0 (WiiMC)

type=playlist
name=01) [Espa+¦ol] - [Megavideo]  108 minutos (Buena-DVD-Rip)
URL=http:///peliculasyonkis_generico/play/V384KRL4/Megavideo/
playlist.plx


--------------------------------------------
 - - [09/Mar/2011 21:26:52] "GET /peliculasyonkis_generico/detail/
http%3A%2F%2Fwww.peliculasyonkis.com%2Fpelicula%2Fentrelobos-2010%2F/Megavideo/p
laylist.plx HTTP/1.1" 200 -
-----------------------------------------------------------------
/peliculasyonkis_generico/play/V384KRL4/Megavideo/playlist.plx
Host: 
User-Agent: WiiMC/1.1.4 (IOS58)
Cache-Control: no-cache

-----------------------------------------------------------------
host=
ruta=/peliculasyonkis_generico/play/V384KRL4/Megavideo/playlist.plx

peliculasyonkis_generico
play
V384KRL4
Megavideo
playlist.plx
channel=peliculasyonkis_generico
accion=play
url=V384KRL4
server=Megavideo
C:\Documents and Settings\Jose Ruben\.pelisalacarta\tmp\cache\fb6160460723a5838c
d9a78d39e21363
Generado
----------------------------------------
Exception happened during processing of request from ('', 54878)
Traceback (most recent call last):
  File "C:\Python27\lib\SocketServer.py", line 284, in _handle_request_noblock
    self.process_request(request, client_address)
  File "C:\Python27\lib\SocketServer.py", line 310, in process_request
    self.finish_request(request, client_address)
  File "C:\Python27\lib\SocketServer.py", line 323, in finish_request
    self.RequestHandlerClass(request, client_address, self)
  File "C:\Python27\lib\SocketServer.py", line 639, in __init__
    self.handle()
  File "C:\Python27\lib\BaseHTTPServer.py", line 337, in handle
    self.handle_one_request()
  File "C:\Python27\lib\BaseHTTPServer.py", line 325, in handle_one_request
    method()
  File "C:\pelisalacarta\platform\wiimc\launcher.py", line 76, in do_GET
    itemlist,channel = wiitools.getitems(self.path)
  File "C:\pelisalacarta\platform\wiimc\wiitools.py", line 56, in getitems
    itemlist = play(senderitem)
  File "C:\pelisalacarta\platform\wiimc\wiitools.py", line 88, in play
    mediaurl = servertools.getmegavideolow(item.url)
  File "C:\pelisalacarta\servers\servertools.py", line 656, in getmegavideolow
    return megavideo.getlowurl(code)
  File "C:\pelisalacarta\servers\megavideo.py", line 277, in getlowurl
    movielink = "http://www" + s[0] + ".megavideo.com/files/" + decrypt(un[0], k
1[0], k2[0]) + "/?.flv"
IndexError: list index out of range
Y aquí el del buscador:

Código: Seleccionar todo

/buscador/mainlist/none/none/playlist.plx
Host: 
User-Agent: WiiMC/1.1.4 (IOS58)
Cache-Control: no-cache

-----------------------------------------------------------------
host=
ruta=/buscador/mainlist/none/none/playlist.plx

buscador
mainlist
none
none
playlist.plx
channel=buscador
accion=mainlist
url=none
server=none
C:\Documents and Settings\Jose Ruben\.pelisalacarta\tmp\cache\4aa4666a6ce8b0924a
25966479864ab3
Generado
----------------------------------------
Exception happened during processing of request from ('', 57485)
Traceback (most recent call last):
  File "C:\Python27\lib\SocketServer.py", line 284, in _handle_request_noblock
    self.process_request(request, client_address)
  File "C:\Python27\lib\SocketServer.py", line 310, in process_request
    self.finish_request(request, client_address)
  File "C:\Python27\lib\SocketServer.py", line 323, in finish_request
    self.RequestHandlerClass(request, client_address, self)
  File "C:\Python27\lib\SocketServer.py", line 639, in __init__
    self.handle()
  File "C:\Python27\lib\BaseHTTPServer.py", line 337, in handle
    self.handle_one_request()
  File "C:\Python27\lib\BaseHTTPServer.py", line 325, in handle_one_request
    method()
  File "C:\pelisalacarta\platform\wiimc\launcher.py", line 76, in do_GET
    itemlist,channel = wiitools.getitems(self.path)
  File "C:\pelisalacarta\platform\wiimc\wiitools.py", line 51, in getitems
    exec "from pelisalacarta.channels import "+channel
  File "<string>", line 1, in <module>
ImportError: cannot import name buscador
He borrado las ip del log, es que no sé si es conveniente mostrarlas, dios si es que a mi todo esto me suena a chino jejej, no sé ni lo que estoy haciendo....

Por cierto sí puedo ver videos de movshare, es lo único que me va.

Un saludo.

Re: Instalación versión python en Windows

Publicado: 09 Mar 2011, 22:15
por Chumy
Según el log,

Veo que falla al obtener la url del video de megavideo y no te llega a generar nada.

Es extraño.

Te adjunto el megavideo.py que tengo (renombralo con extension py) sustituyelo por el que esta en pelisalacarta\servers\megavideo.py vaya a ser que se haya cambiado y no funcione.

Cuentame a ver como va

Un saludo

Re: Instalación versión python en Windows

Publicado: 10 Mar 2011, 12:11
por asicum
Hola Chumy, tampoco me funciona, me da el mismo error.

Por curiosidad he probado tvalacarta y nada, no funca

Te pego el log:

Código: Seleccionar todo

/rtve/videolist/http%3A%2F%2Fwww.rtve.es%2Falacarta%2Ftodos%2Fultimos%2Findex.ht
ml/directo/playlist.plx
Host: 
User-Agent: WiiMC/1.1.4 (IOS58)
Cache-Control: no-cache

-----------------------------------------------------------------
host=
ruta=/rtve/videolist/http%3A%2F%2Fwww.rtve.es%2Falacarta%2Ftodos%2Fultimos%2Find
ex.html/directo/playlist.plx

rtve
videolist
http%3A%2F%2Fwww.rtve.es%2Falacarta%2Ftodos%2Fultimos%2Findex.html
directo
playlist.plx
channel=rtve
accion=videolist
url=http://www.rtve.es/alacarta/todos/ultimos/index.html
server=directo
C:\Documents and Settings\Jose Ruben\.tvalacarta\tmp\cache\97ed4f91e80b6363e0f54
28757f12fb1
Generado
--------------------------------------------
version=7
logo=http://www.mimediacenter.info/xbmc/tvalacarta/icon.jpg
title=tvalacarta 3.0.1 (WiiMC)


--------------------------------------------
 - - [10/Mar/2011 11:52:18] "GET /rtve/videolist/http%3A%2F%2Fwww.
rtve.es%2Falacarta%2Ftodos%2Fultimos%2Findex.html/directo/playlist.plx HTTP/1.1"
 200 -
Tambien te pego el log de cuando reproduce perfectamente de movshare:

Código: Seleccionar todo

5 - - [10/Mar/2011 11:57:15] "GET /peliculasyonkis_generico/play/ht
tp%3A%2F%2Fwww.movshare.net%2Fvideo%2F4d4ca9bbe0678/Movshare/playlist.plx HTTP/1
.1" 200 -
-----------------------------------------------------------------
/peliculasyonkis_generico/play/http%3A%2F%2Fwww.movshare.net%2Fvideo%2Fcz61av53k
54p5/Movshare/playlist.plx
Host: 
User-Agent: WiiMC/1.1.4 (IOS58)
Cache-Control: no-cache

-----------------------------------------------------------------
host=
ruta=/peliculasyonkis_generico/play/http%3A%2F%2Fwww.movshare.net%2Fvideo%2Fcz61
av53k54p5/Movshare/playlist.plx

peliculasyonkis_generico
play
http%3A%2F%2Fwww.movshare.net%2Fvideo%2Fcz61av53k54p5
Movshare
playlist.plx
channel=peliculasyonkis_generico
accion=play
url=http://www.movshare.net/video/cz61av53k54p5
server=Movshare
C:\Documents and Settings\Jose Ruben\.pelisalacarta\tmp\cache\d656545a1dda6ee3e4
f5ac3a19917dbd
Generado
--------------------------------------------
version=7
logo=http://www.mimediacenter.info/xbmc/tvalacarta/icon.jpg
title=pelisalacarta 3.0.0 (WiiMC)

type=video
name=Ver el v+¡deo (Movshare)
URL=http://w02.movshare.net/dl/2b9246367509676bcebdf7544915240d/4d78b8f6/cz61av5
3k54p5.avi


--------------------------------------------
 - - [10/Mar/2011 11:58:20] "GET /peliculasyonkis_generico/play/ht
tp%3A%2F%2Fwww.movshare.net%2Fvideo%2Fcz61av53k54p5/Movshare/playlist.plx HTTP/1
.1" 200 -
-----------------------------------------------------------------
/peliculasyonkis_generico/play/http%3A%2F%2Fwww.movshare.net%2Fvideo%2Fcz61av53k
54p5/Movshare/playlist.plx
Host: 
User-Agent: WiiMC/1.1.4 (IOS58)
Cache-Control: no-cache

-----------------------------------------------------------------
host=
ruta=/peliculasyonkis_generico/play/http%3A%2F%2Fwww.movshare.net%2Fvideo%2Fcz61
av53k54p5/Movshare/playlist.plx

peliculasyonkis_generico
play
http%3A%2F%2Fwww.movshare.net%2Fvideo%2Fcz61av53k54p5
Movshare
playlist.plx
channel=peliculasyonkis_generico
accion=play
url=http://www.movshare.net/video/cz61av53k54p5
server=Movshare
C:\Documents and Settings\Jose Ruben\.pelisalacarta\tmp\cache\d656545a1dda6ee3e4
f5ac3a19917dbd
De cache
--------------------------------------------
version=7
logo=http://www.mimediacenter.info/xbmc/tvalacarta/icon.jpg
title=pelisalacarta 3.0.0 (WiiMC)

type=video
name=Ver el v+¡deo (Movshare)
URL=http://w02.movshare.net/dl/2b9246367509676bcebdf7544915240d/4d78b8f6/cz61av5
3k54p5.avi


--------------------------------------------
 - - [10/Mar/2011 11:58:21] "GET /peliculasyonkis_generico/play/ht
tp%3A%2F%2Fwww.movshare.net%2Fvideo%2Fcz61av53k54p5/Movshare/playlist.plx HTTP/1
.1" 200 -
Probado sin firewall de ningún tipo y nada....ahh y la wii la tengo sin actualizar, en 3.3e, no sé si eso tendrá algo que ver....

Re: Instalación versión python en Windows

Publicado: 10 Mar 2011, 21:18
por Chumy
Hola asicum,

El problema esta a la hora de transcribir la url de megavideo. no es de la versión de la wii.

Que release de python te has instalado?

Re: Instalación versión python en Windows

Publicado: 10 Mar 2011, 23:31
por jesus
En principio no debería tener importancia la versión de la bios. Pero yo no recuerdo cual tengo...

De todas formas tienes la versión 3.0.0 de pelisalacarta, actualiza a la 3.0.1 para estar seguros.

El canal "buscador" no va desde wiimc, no es un fallo. Puedes buscar en cinetube o peliculasyonkis de momento.

Y en cuanto a tvalacarta ¿qué error te da? En el log parece que te sale vacío pero nada más. ¿Puedes intentar otros canales a ver?