Fork me on GitHub

Herr Knedel/De grandes choses avec les conteneurs : enregistrer des MP3 à partir de la radio

Created Mon, 21 Mar 2022 00:00:00 +0000 Modified Sat, 02 Apr 2022 14:58:10 +0000 Niveau de difficulté: À la portée de tous

306 Words

Streamripper est un outil en ligne de commande qui permet d’enregistrer des flux MP3 ou OGG/Vorbis et de les sauvegarder directement sur le disque dur. Les chansons sont automatiquement nommées d’après l’interprète et enregistrées individuellement, le format utilisé est celui qui a été envoyé à l’origine (dans les faits, on obtient donc des fichiers avec l’extension .mp3 ou .ogg). J’ai trouvé une interface radiorecorder géniale et j’ai construit une image docker à partir de celle-ci, voir : https://github.com/terrorist-squad/mightyMixxxTapper/

Option pour les professionnels

En tant qu’utilisateur expérimenté de Synology, on peut bien sûr se connecter directement avec SSH et installer l’ensemble du setup via un fichier Docker Compose.

version: "2.0"
services:
  mealie:
    container_name: mighty-mixxx-tapper
    image: chrisknedel/mighty-mixxx-tapper:latest
    restart: always
    ports:
      - 9000:80
    environment:
      TZ: Europa/Berlin
    volumes:
      - ./ripps/:/tmp/ripps/

Étape 1 : Trouver une image Docker

Je clique sur l’onglet “Registre” dans la fenêtre docker de Synology et je recherche “mighty-mixxx-tapper”. Je sélectionne l’image docker “chrisknedel/mighty-mixxx-tapper” et je clique ensuite sur le tag “latest”.

Après le téléchargement de l’image, celle-ci est disponible sous forme d’image. Docker fait la distinction entre deux états, le conteneur “état dynamique” et l’image/image (état fixe). Avant de créer un conteneur à partir de l’image, il faut encore procéder à quelques réglages.

Étape 2 : Mettre l’image en service :

Je double-clique sur mon image “mighty-mixxx-tapper”.

Ensuite, je clique sur “Paramètres avancés” et j’active le “Redémarrage automatique”. Je sélectionne l’onglet “Volume” et clique sur “Ajouter un dossier”. Là, je crée un nouveau dossier avec ce chemin de montage “/tmp/ripps/”. J’attribue des ports fixes pour le conteneur “mighty-mixxx-tapper”. Sans ports fixes, il se peut que le “serveur mighty-mixxx-tapper” s’exécute sur un autre port après un redémarrage. Après ces réglages, le serveur mighty-mixxx-tapper peut être lancé ! Ensuite, on peut appeler mighty-mixxx-tapper en utilisant l’adresse Ip de la disctance Synology et le port attribué, par exemple http://192.168.21.23:8097.