Equipos y materiales > Openwrt & LEDE

[Tutorial] Como instalar Pelisalacarta en OpenWrt

(1/4) > >>

JuanTiritas:
COMO INSTALAR PELISALACARTA EN OPENWRT

Hola a tod@s,

Me ha llegado una consulta en privado de cómo instalar pelisalacarta en el router, y he pensado que no es mala idea ponerlo aquí, por si otra gente se beneficia de este pequeño tuto.

Bien, lo de pelisalacarta lo tengo montado para acceder desde la Nintendo Wii. El tema es que el acceso de esta manera se configura tanto en la consola como en una máquina  que haga de "servidor". Esta máquina "servidor" lo que hace realmente es ejecutar un script que distribuye la web del desarrollador de pelisalacarta: http://blog.tvalacarta.info/2011/09/30/pelisalacarta-3-2-2-para-wiimc/. Y en la wii, mediante el programa homebrew WiiMC se accede a los directorios de enlaces que proporciona el servidor. El servidor es normalmente un PC, pero yo lo he puesto en el router openwrt, lo cual es mucho más práctico.

Pongo la configuración en pasos (espero no olvidar nada):

1. Instalar Phyton en el Router. Hice esto instalándolo en el disco USB que tengo pinchado, para no agotar la memoria del router. Siguiendo los pasos del tutorial siguiente: http://bredsaal.dk/installing-python-on-external-storage-with-openwrt es sencillo:

mkdir /mnt/hdd/packages/
echo dest usb /mnt/hdd/packages/ >> /etc/opkg.conf
opkg --dest usb install python
ln -s /mnt/hdd/packages/usr/bin/python /usr/bin/python

Donde hdd es el directorio en el que deberías tener montado tu disco duro.

2. Copiar al disco duro el plugin de pelis a la carta. El plugin puedes descargarlo aqui:
http://blog.tvalacarta.info/descargas/pelisalacarta-wiimc-3.0.1-python.zip
Descomprímelo y lo copias por ejemplo a: /mnt/hdd/pelisalacarta

3. Ahora haremos un script para lanzar phyton en el router ejecutando el script de pelisalacarta.
Para ello, create un fichero de texto con el contenido siguiente:

cd /mnt/hdd/pelisalacarta
python /mnt/hdd/pelisalacarta/pelisalacarta.py &

Graba el fichero con el nombre pelisalacarta.sh y lo copias al directorio /bin
Damos al fichero permisos de ejecucion:

chmod a+x /bin/pelisalacarta.sh

4. Para ponerlo como servicio es fácil: basta con incluir un script en /etc/init.d.
Create un fichero de texto, con el contenido siguiente:

#!/bin/sh /etc/rc.common
 
START=98
boot() {
        /bin/pelisalacarta.sh
}
 
start() {
        /bin/pelisalacarta.sh
}
 
stop() {
        kill -9 $(ps | grep 'pelisalacarta' | awk '{print $1}')
}
 
restart() {
        kill -9 $(ps | grep 'pelisalacarta' | awk '{print $1}')
        /bin/pelisalacarta.sh
}
 
reload() {
        kill -9 $(ps | grep 'pelisalacarta' | awk '{print $1}')
        /bin/pelisalacarta.sh
}

lo guardas con el nombre pelisalacarta y lo copias en el directorio /etc/init.d

No olvides dar al fichero permisos de ejecución:

chmod a+x /etc/init.d/pelisalacarta

Con esto, verás el servicio como uno más desde LUCI.

5. Finalmente, EN LA WII, en el fichero de configuración de wiimc, que está dentro de la microsd, en D:\apps\wiimc, y se llama onlinemedia.xml, debes añadir la línea siguiente:

<link name="Pelis a la carta" addr="http://192.168.1.100:8080/wiimc" />

Donde 192.168.1.100 lógicamente, es la IP del router.

Y esto es todo,.. ¡¡¡saludos de Juan Tiritas!!!

pikomule:
que bueno socio, supongo que hace de servidor DLNA verdad? osea que desde la tele accederia al router y elegiria secciones supongo

ruloalg:
Gracias JuanTiritas, más de una vez lo he pensado, incluso preguntarlo por aquií si lo habías conseguido porque la parte del lanzador y el scrip ni idea. Esta semana lo pruebo

jar229:
Te he separado el post en un nuevo hilo y lo he añadido al recopilatorio de Hilos relevantes  ;)

pikomule:
solo vale para wii?

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa