Tutorial Xnoppo: lo mejor de Emby en tu Oppo 203, 205 y chinoppo (clones M9702, M9201, M9203, M9205)

dellorianes

Miembro 1080i
Registrado
9 Septiembre 2020
Antes que nada decir que estoy empezando y no domino el tema, asi que cualquier imprecisión o mejora a lo indicado será ams que bienvenida. Así es como yo lo he hecho y me ha funcionado.

Te indico todos los pasos desde cero:

1- Lo primero es instalar docker-compose. para hacerlo, en el link que puse en #636 se indican las instrucciones
Como resumen:
Tienes que abrir terminal en Unraid teclear estos tres comandos:

COMPOSE_VERSION=$(curl -s https://api.github.com/repos/docker/compose/releases/latest | grep 'tag_name' | cut -d\" -f4)

curl -L https://github.com/docker/compose/releases/download/${COMPOSE_VERSION}/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose

chmod +x /usr/local/bin/docker-compose

Despues de eso, por lo que me pareció entender, docker-compones desaparece cada vez que se reinicia. Para que siempre esté disponible (por si lo quieres usar mas veces, en el futuro):
Ve a Terminal y escribe "nano /root/.bash_profile"

Se te abrirá el contenido del archivo .bash_profile y dentro de el, al final del todo, añade:

alias docker-compose='docker run --rm \
-v /var/run/docker.sock:/var/run/docker.sock \
-v "$PWD:$PWD" \
-w="$PWD" \
docker/compose:latest'

(Veo que los comandos no aparecen alineados correctamente. usa los links del post #636 para coparlos correctamente)

para guardar y salir pulsas Ctrl+X, luego Y y luego ENTER (esto es igual para todos los sitios donde uses nano.

De nuevo en terminal "nano /boot/config/go" y añades al final
# Customise bash
cat /boot/config/bash_extra.cfg >> /root/.bash_profile

Guardas y sales

de nuevo por terminal "nano /boot/config/bash_extra.cfg"
Este es un archivo nuevo, asi que te saldrá vacío. Copias en el:

#docker-compose as container
alias docker-compose='docker run --rm \
-v /var/run/docker.sock:/var/run/docker.sock \
-v "$PWD:$PWD" \
-w="$PWD" \
docker/compose:latest'

(Veo que los comandos no aparecen alineados correctamente. usa los links del post #636 para coparlos correctamente)

Guardas y sales
Así con esto ya puedes crear dockers con docker-componse y no hará alta que lo instales cada vez que quieras usarlo.
No se si hay otra forma de hacerlo, la verdad, yo estuve mucho rato buscando y con esto me va bien.

ahora, te colocas en la carpeta appdata (es en la que están todos los docker, por defecto)

Por terminal " cd /mnt/user/appdata"
Se crea unacarpeta que se va a usar para generar los.yaml de los docker-compose
mkdir composetest
cd composetest
Con esto estarás dentro de la carpeta /mnt/user/appdata/composetest/
hay que crear el archivo .yml como dice jadrop aquí :
nano docker-compose.yml
y dentro pegas:
version: '2'
services:
xnoppo:
image: jandrop/xnoppo:2.0
restart: always
volumes:
- ./config:/emby
ports:
- 8090:8090
network_mode: "bridge"

(Veo que los comandos no aparecen alineados correctamente. usa los links del post #636 para coparlos correctamente)

Yo en mi caso cambié el primer puerto (corresponde al host) 8090 por otro, ya que ese ya lo tenía en uso y la network por otra creada por mi. Si no sabes que es, déjalo como está.

te aseguras que estás dentro de la carpeta /mnt/user/appdata/composetest/ y ejecutas "docker-compose up -d"

Con esto ya te crea el docker de Xnoppo.

para entrar en el, ipunraid: puertodelhost/emby_conf.html

Espero te sirva de ayuda
 
Última edición:

ccouteiro

Miembro 1080i
Registrado
7 Noviembre 2019
Ubicación
Portugal - Lisboa
Antes que nada decir que estoy empezando y no domino el tema, asi que cualquier imprecisión o mejora a lo indicado será ams que bienvenida. Así es como yo lo he hecho y me ha funcionado.

Te indico todos los pasos desde cero:

1- Lo primero es instalar docker-compose. para hacerlo, en el link que puse en #636 se indican las instrucciones
Como resumen:
Tienes que abrir terminal en Unraid teclear estos tres comandos:

COMPOSE_VERSION=$(curl -s https://api.github.com/repos/docker/compose/releases/latest | grep 'tag_name' | cut -d\" -f4)

curl -L https://github.com/docker/compose/releases/download/${COMPOSE_VERSION}/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose

chmod +x /usr/local/bin/docker-compose

Despues de eso, por lo que me pareció entender, docker-compones desaparece cada vez que se reinicia. Para que siempre esté disponible (por si lo quieres usar mas veces, en el futuro):
Ve a Terminal y escribe "nano /root/.bash_profile"

Se te abrirá el contenido del archivo .bash_profile y dentro de el, al final del todo, añade:

alias docker-compose='docker run --rm \
-v /var/run/docker.sock:/var/run/docker.sock \
-v "$PWD:$PWD" \
-w="$PWD" \
docker/compose:latest'

(Veo que los comandos no aparecen alineados correctamente. usa los links del post #636 para coparlos correctamente)

para guardar y salir pulsas Ctrl+X, luego Y y luego ENTER (esto es igual para todos los sitios donde uses nano.

De nuevo en terminal "nano /boot/config/go" y añades al final
# Customise bash
cat /boot/config/bash_extra.cfg >> /root/.bash_profile

Guardas y sales

de nuevo por terminal "nano /boot/config/bash_extra.cfg"
Este es un archivo nuevo, asi que te saldrá vacío. Copias en el:

#docker-compose as container
alias docker-compose='docker run --rm \
-v /var/run/docker.sock:/var/run/docker.sock \
-v "$PWD:$PWD" \
-w="$PWD" \
docker/compose:latest'

(Veo que los comandos no aparecen alineados correctamente. usa los links del post #636 para coparlos correctamente)

Guardas y sales
Así con esto ya puedes crear dockers con docker-componse y no hará alta que lo instales cada vez que quieras usarlo.
No se si hay otra forma de hacerlo, la verdad, yo estuve mucho rato buscando y con esto me va bien.

ahora, te colocas en la carpeta appdata (es en la que están todos los docker, por defecto)

Por terminal " cd /mnt/user/appdata"
Se crea unacarpeta que se va a usar para generar los.yaml de los docker-compose
mkdir composetest
cd composetest
Con esto estarás dentro de la carpeta /mnt/user/appdata/composetest/
hay que crear el archivo .yml como dice jadrop aquí :
nano docker-compose.yml
y dentro pegas:
version: '2'
services:
xnoppo:
image: jandrop/xnoppo:2.0
restart: always
volumes:
- ./config:/emby
ports:
- 8090:8090
network_mode: "bridge"

(Veo que los comandos no aparecen alineados correctamente. usa los links del post #636 para coparlos correctamente)

Yo en mi caso cambié el primer puerto (corresponde al host) 8090 por otro, ya que ese ya lo tenía en uso y la network por otra creada por mi. Si no sabes que es, déjalo como está.

te aseguras que estás dentro de la carpeta /mnt/user/appdata/composetest/ y ejecutas "docker-compose up -d"

Con esto ya te crea el docker de Xnoppo.

para entrar en el, ipunraid: puertodelhost/emby_conf.html

Espero te sirva de ayuda
Muchas gracias !!!Ayuda preciosa!! Voy intentarlo!!!
 

dellorianes

Miembro 1080i
Registrado
9 Septiembre 2020
Aún no estoy en casa . Solamente manaña creo que puedo intentar.

Una duda. Despues en cualquier aparato que tengas emby , por exemplo , se tengo em add on en coreelec, funciona
A ver si alguien te responde, yono sabriadecirte. Supongoque tambien dependerá de tu AV y marca de TV
 

dellorianes

Miembro 1080i
Registrado
9 Septiembre 2020
Sino has visto el video del post #645, te recomiendoque lo veas, ahi se explica todo.
Y como se configura en el post #414 (Apartadso 6. Configuración de Xnoppo)
No hay pérdida
 

nanderas

Miembro 1080i
Registrado
1 Mayo 2019
Como comentaba en el otro canal, no sé si es cosa de la última actualización de Synology, que es lo único creo tengo actualizado, pero ha dejado de funcionarme bien.
Uso NAS+Chnoppo+Denon+LG
Me funcionaba correctamente aunque hacía unas semana que no lo utilizaba. Lo primero es que el código para que se incie Xnoppo en cada arranque del NAS no estoy seguro de que funcione, ya que ya me lo he encontrado que no estaba en marcha y tenía que ejecutarlo manualmente con ssh.
Una vez arrancado, entro en el web config y tarda mucho en cargar cada apartado de configuración. Sin embargo las pruebas son todas correctas.
Pero cuando intento reproducir algo, se queda atascado en el inicio el Oppo.
Mirando el Estado del Web setup, me encuentro que debajo del consumo de RAM pone "Estado: Iniciando en el Oppo" y ahí se queda dando vueltas sin arrancar.

En el log:
2/05/2021 09:41:56 PM INFO: EmbyHttp Iniciado
02/05/2021 09:42:25 PM INFO: Comprobando apertura del puerto del OPPO
02/05/2021 09:42:29 PM INFO: Esperando apertura del puerto del OPPO
02/05/2021 09:42:29 PM INFO: Reintento 1

Gracias por la ayuda
 

Antrox

Miembro 480p
Registrado
20 Mayo 2020
Tengo configurado el Chinoppo como se indica en la guía, que quede en suspensión cuando se "apaga" pero cierto es que al lanzar una reproducción desde Emby, el Xnoppo no me la pilla y me sale el mensaje que el formato no es compatible. El caso es que me toca o encender el aparato a mano o haciendo el chequeo desde Xnoppo y me detecte el Chinoppo entonces ya sí funciona.
¿Cómo lo tenéis configurado para que siempre vaya al Chinoppo y no se reproduzca en el propio Emby sin necesidad de hacer los pasos que os digo?
 

Fandangos

Miembro nuevo
Registrado
10 Mayo 2021
Fiz uma conta aqui para primeiro agradecer, o Xnoppo realmente é uma maravilha da automação.

Eu sou brasileiro e não falo espanhol mas assim como eu consigo ler perfeitamente o que vocês escrevem, imagino que vocês também serão capazes de entender o que escrevo. De todo modo, ao final deste post farei uma tradução para o inglês caso seja necessário para nos entendermos.

O tutorial é muito bem escrito e foi relativamente fácil fazer tudo funcionar em meu servidor rodando UnRaid.
Eu só tenho um único e último problema. Ao finalizar algum disco, ou seja, ao terminar de assistir e apertar STOP, ao voltar ao Emby, volta somente a uma tela preta.
Estou usando OPPO 203 com custom firmware russo + LG OLED B9.

Alguém teria alguma sugestão?
No log não consigo encontrar nada significativo só que não vejo o
PM INFO: Fin Playto_File

Estou usando Emby server 4.6 beta, que deve ser tornar a versão estável essa semana, acredito que xnoppo não esteja conseguindo ver quando o arquivo para de tocar no oppo mas posso estar errado.

De qualquer forma, muito obrigado por esse software.

------------------------------------------------------------------------------------------------------

Made an account here so I can thank you, Xnoppo is really a wonderful piece of automation.

I'm brazilian and I don't speak Spanish but the same as I'm able to read what you guys write I figure you would be able to do the same. Anyway, at the end of this post I'll put up a translation into English in case that's necessary.

The tutorial is really well written and it was almost easy to put everything together on my NAS server running UnRaid.
I'm facing a single and last problem, when I stop playing a disc, by pressing STOP, and getting back to Emby, all I'm getting is a black screen.

I'm running the OPPO 203 with the russian custom firmware + LG OLED B9.

Anyway has any suggestion?

Reading the log I'm not able to find
PM INFO: Fin Playto_File

I'm using Emby server 4.6 beta and that will become a stable release during this week, I believe the xnoppo isn't able to notice when a file stop at the oppo but I might be wrong.

Anyway, thank you for this piece of software.
 

Fandangos

Miembro nuevo
Registrado
10 Mayo 2021
Vejo que algumas pessoas estão querendo instalar o xnoppo no unraid.
O que vou escrever aqui passa longe de um tutorial e visa somente dar algumas direções.

Para instalar Python você precisa do NerdPacks (Nerd Tools) que você consegue baixar nos apps do unraid.
Depois de instalado é só mudar de off para on os seguintes pacotes:
libffi-3.3-x86_64-1.txz
python3-3.9.0-x86_64-1.txz
python-2.7.17-x86_64-2.txz
python-pip-20.2.4-x86_64-2.txz
python-setuptools-50.3.2-x86_64-2.txz

instale tudo via Nerd Tools.
Depois:
$ pip3.9 install psutil
$ pip3.9 install websocket-client==0.57.0
$ pip3.9 install pywebostv
$ pip3.9 install requests

baixe o xnoppo, vá até a pasta e

$ chmod -R 777 /pasta_do_xnoppo

Por fim, rode o script

$ nohup python3.9 emby_xnoppo_client.py

E acesse pela porta 8090.
 


Arriba