HELP: opciones al arrancar (1) torrentbox(por defecto) (2) kodi

¿Algo falla o no sabes como funciona? Pide ayuda aquí!
Responder
Avatar de Usuario
MuadDib69
Pi Master
Pi Master
Mensajes: 276
Registrado: 16 Dic 2019, 18:22
Agradecido: 60 veces
Agradecimiento recibido: 13 veces

Holas;
Siguiendo guías de este foro he conseguido instalar Kodi+sonarr+jackett+couchpotato+sickhill+qbittorrent.
Aún no tengo finos todos ellos, pero quería poder optar al inicio con 2 opciones, (1) ir a Kodi SIN todo lo demás corriendo detrás y (2) poner en marcha los otros 5, porque me da la impresión de que kodi "se arrastra un poco" cuando todo lo demás está rulando...
Y como soy un padawan de las raspberries... os pido ayuda. Si encuentro algo googleando os lo voy actualizando.

Saludos

Edit: actualizado el título
Última edición por MuadDib69 el 27 Dic 2019, 10:40, editado 1 vez en total.
Avatar de Usuario
egrueda
Pi God
Pi God
Mensajes: 3426
Registrado: 10 Feb 2017, 19:31
Agradecido: 7 veces
Agradecimiento recibido: 269 veces

En las dos opciones, Kodi estaría corriendo, ¿no?
O sea, arranca kodi y tú eliges si además arranca el resto, ¿es correcto?
Avatar de Usuario
MuadDib69
Pi Master
Pi Master
Mensajes: 276
Registrado: 16 Dic 2019, 18:22
Agradecido: 60 veces
Agradecimiento recibido: 13 veces

Pues yo creo que no. No sé si existe algo como lo que voy a describir, pero allá voy:
Arrancas > sale un menú de 2 opciones con timeout de 60'' > si no tocas nada arranca Torrentbox que es la opción por defecto. Si estás delante y quieres ver la TV seleccionas la opción Kodi.
Así por la mañanita antes de ir a currar le das al interruptor de la fuente de alimentación y que se haga la magia del torrentbox y le dices al qbittorrent que al acabar de descargar haga shutdown.
¿se podría hacer una especie de "bat" como los de win para que tras un timeout ejecutase un fichero con (ojo que no tengo ni idea) ?

Código: Seleccionar todo

sudo systemctl start transmission-daemon
sudo systemctl start sickchill
sudo systemctl start sonarr
sudo systemctl start couchpotato
sudo systemctl start jackett
sudo systemctl STOP kodi
a no ser que tocases una tecla y se ejecutaría el contrario

Código: Seleccionar todo

sudo systemctl STOP transmission-daemon
sudo systemctl STOP sickchill
sudo systemctl STOP sonarr
sudo systemctl STOP couchpotato
sudo systemctl STOP jackett
sudo systemctl START kodi

Por cierto, no te he dado las gracias por la guía de instalación... gracias maestro. :love
Avatar de Usuario
MuadDib69
Pi Master
Pi Master
Mensajes: 276
Registrado: 16 Dic 2019, 18:22
Agradecido: 60 veces
Agradecimiento recibido: 13 veces

Avatar de Usuario
egrueda
Pi God
Pi God
Mensajes: 3426
Registrado: 10 Feb 2017, 19:31
Agradecido: 7 veces
Agradecimiento recibido: 269 veces

Si te atreves, crea un script de bash copn dialog y ejecútalo en el arranque.
Puedes partir de este:

Código: Seleccionar todo

sw=`DIALOG_ERROR=5 DIALOG_ESC=1 dialog --timeout 10 \
        --menu "Elige una opcion" 20 73 8 \
        "1) Torrentbox" "(por defecto 10s)" \
        "2) Kodi" "Iniciar Media Center" \
        3>&1 1>&2 2>&3`
rc=$?
case $rc in
        0) case "$sw" in
                "1) Torrentbox")
                        echo "Ejecutando Torrentbox" ;;
                "2) Kodi")
                        echo "Ejecutando Kodi" ;;
        esac;;
        1) echo You hit Cancel, doing nothing;;
        5) echo Running default program;;
        *) echo Unhandled exit code $rc;;
esac
Quedaría algo así:
dialog.jpg
Avatar de Usuario
MuadDib69
Pi Master
Pi Master
Mensajes: 276
Registrado: 16 Dic 2019, 18:22
Agradecido: 60 veces
Agradecimiento recibido: 13 veces

wow gracias por tus indicaciones.
Entiendo que en algún sitio habrá que llamar al .sh creado previamente con los "starts y stops" convenientes...
¿Aquí?

Código: Seleccionar todo

echo "Ejecutando Torrentbox" ;sh XXXXXXX.sh;
Avatar de Usuario
egrueda
Pi God
Pi God
Mensajes: 3426
Registrado: 10 Feb 2017, 19:31
Agradecido: 7 veces
Agradecimiento recibido: 269 veces

Si, eso es, debajo de la línea del "echo" (o en lugar de esa línea) metemos los "systemctl start" que queramos.
Será necesario entonces hacer un "systemctl disable xxx" para que ningún servicio arranque automáticamente de fondo, así sólo arrancamos con "systemctl start" los que metamos en el script.
Es decir, que no tendremos que hacer "systemctl stop" desde el script, sólo "systemctl start"
Avatar de Usuario
MuadDib69
Pi Master
Pi Master
Mensajes: 276
Registrado: 16 Dic 2019, 18:22
Agradecido: 60 veces
Agradecimiento recibido: 13 veces

cojonudo, esta noche lo pruebo y te cuento.
Responder