Blog del Podcast
podcast      GitHub      Twitter   Telegram

Supysonic 0.5.0. Total compatibilidad con todos los clientes Subsonic

Tiempo estimado de lectura: 6 minutos. 756 palabras. supysonic

Como os comenté en el podcast y artículo sobre Supysonic, una de las limitaciones que tenía, es la limitación de su api que hacia que no fuera 100% compatible con la totalidad de clientes para Subsonic disponibles. Eso hacía que aplicaciones como Clementine en escritorio o la propia aplicación oficial de Subsonic, no funcionaran con este servidor.

Esto ha llegado a su fin!!!

Con la nueva actualización del servidor de Supysonic versión 0.5.0, actualizada hace solo 6 dias, ha mejorado y actualizado su api y ahora podrás utilizarlo con el cliente que desees.

Como podrás imaginar, no me he podido resistir a actualizar el docker.

Ahora mientras estoy utilizando mi PC, estoy escuchando música en streaming con Clementine, gracias al docker montado con el servidor Supysonic en mi Raspberry.

Si tienes una versión anterior de Supysonic, el volumen de configuración es incompatible con esta nueva versión, tendrás que crear un volumen de configuración nuevo.

Otra diferencia, es que algunos comandos de supysonic-cli, en esta versión han cambiado y son diferentes a versiones anteriores.

Montar Docker Versión 0.5.0

Raspberry o ARM 32bits

docker run --name supysonic --restart=unless-stopped -v $HOME/docker/supysonic:/var/lib/supysonic -v /media:/media -p 8080:8080 ugeek/supysonic:arm-0.5.0

Una vez se monte, se ejecutará el servidor, para salir tendremos que teclear en la terminal Ctrl+c.

amd64

docker run --name supysonic --restart=unless-stopped -v $HOME/docker/supysonic:/var/lib/supysonic -v /media:/media -p 8080:8080 ugeek/supysonic:amd64-0.5.0

Una vez se monte, se ejecutará el servidor. Para salir tendremos que teclear en la terminal Ctrl+c.

Iniciando Supysonic

Iniciamos el docker

docker start supysonic

Entramos dentro del contenedor para crear el administrador

docker exec  -it supysonic sh

También podemos acceder a la interfaz web de adminstración a http://tu_ip:8080

Crear usuario

Dentro ya del conenedor, voy a crear el usuario angel.

supysonic-cli user add angel -p mi_contraseña

A este usuario, voy ha hacerlo administrador, para añadir mi biblioteca musical

supysonic-cli user  setroles -A angel

Si queremos cambiar la contraseña

supysonic-cli user changepass angel nueva_contraseña

Añadir Biblioteca

Para añadir la biblioteca musical utilizaremo: supysonic-cli folder add <name> <path>

La carpeta media, viene añadida por defecto. Si quieres añadir varias subcarpetas y escanerarla por separado como yo, tienes que eliminar esta carpeta por defecto, ya que no puede escanear subcarpetas que están dentro de una carpeta principal. Vamos, una carpeta compartida en dos bibliotecas.

Tengo una carpeta donde añado las novedades, la carpeta new.

supysonic-cli folder add New /media/new/

Escanera la biblioteca con nombre New, en la carpeta media/new

supysonic-cli folder scan -f New

Escanear simultáneamente dos subcarpetas que tengo, la carpeta new y favoritos.

supysonic-cli folder scan -f New Favoritos

Mas opciones

Siguiendo los ejemplos anteriores, añado la ayuda disponible en GitHub.

Interfaz de línea de comandos

La interfaz de línea de comandos (a menudo abreviada CLI) es una interfaz que permite operaciones de administración sin el uso de la interfaz web. Puede ejecutarse en modo interactivo ( supysonic-cli) o emitir un solo comando ( supysonic-cli <argumentos>).

Si ejecuta sin argumentos, supysonic-cli abrirá un mensaje interactivo. Puede usar la herramienta de línea de comandos para hacer algunas cosas:

Comandos de ayuda

Cuando estas perdido…

Usage:
    supysonic-cli help
    supysonic-cli help user
    supysonic-cli help folder

Arguments:
    user                        Display the help message for the user command
    folder                      Display the help message for the folder command

Comandos de gestión de usuarios

Usage:
    supysonic-cli user add <user> [-p <password>] [-e <email>]
    supysonic-cli user delete <user>
    supysonic-cli user changepass <user> <password>
    supysonic-cli user list
    supysonic-cli user setroles [-a|-A] [-j|-J] <user>

Arguments:
    add                         Add a new user
    delete                      Delete the user
    changepass                  Change the user's password
    list                        List all the users
    setroles                    Give or remove rights to the user

Options:
  -p --password <password>      Specify the user's password
  -e --email <email>            Specify the user's email
  -a --noadmin                  Revoke admin rights
  -A --admin                    Grant admin rights
  -j --nojukebox                Revoke jukebox rights
  -J --jukebox                  Grant jukebox rights

Comandos de gestión de carpetas

Usage:
    supysonic-cli folder add <name> <path>
    supysonic-cli folder delete <name>
    supysonic-cli folder list
    supysonic-cli folder scan [-f] [--background | --foreground] [<name>...]

Arguments:
    add                         Add a new folder
    delete                      Delete a folder
    list                        List all the folders
    scan                        Scan all or specified folders

Options:
  -f --force                    Force scan of already known files even if they
                                haven't changed
  --background                  Scan in the background. Requires the daemon to
                                be running.
  --foreground                  Scan in the foreground, blocking the process
                                while the scan is running

Fuente


Publicado por Angel el martes 31 diciembre del 2019



También te puede interesar:




Powered by org-bash-blog

Writing in orgmode whith emacs

Licencia de Creative Commons
Este obra está bajo una licencia de Creative Commons Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional.