Deemix sur un NAS Synology pour télécharger des musiques 🥁 (libres de droit)

Deemix est une bibliothèque python vous permettant de télécharger des musiques, des albums, des playlists directement depuis Deezer en MP3 haute qualité ou en FLAC (un format audio sans perte). Cette bibliothèque a pour but de remplacer son ancêtre Deezloader Remix.

Temps de lecture estimé : 5 minutes.

On va voir dans cet article comment installer Deemix et son interface utilisateur sur un NAS Synology.

1. Installer le package Docker

Si ce n’est pas déjà le cas, avant de débuter l’installation de Deemix, il vous faudra installer Docker via le Package Center de vos NAS.

Pour cela, ouvrez le Package Center et faites une recherche « Docker« . Vous ne pouvez pas vous trompez, il n’y en a qu’un (éditeur : Docker Inc.) :

Docker dans le Package Center

2. Ajouter l’image Deemix à Docker

Une fois Docker installé, il vous faudra… l’arrêter. 🥲 Depuis le détail de Docker dans Package Center, on déroule le bouton Open et on clique sur Stop. Une fois arrêté, on le redémarre de la même manière. Cela va nous permettre d’effectuer un pull de l’image Docker sans erreur.

À peine installé, déjà arrêté.

Après l’arrêt de Docker, connectez-vous à votre NAS en SSH. Puis lancez la commande :

sudo docker pull registry.gitlab.com/bockiii/deemix-docker

Pourquoi utiliser la ligne de commande alors qu’on a une magnifique UI dans notre Syno ? Effectivement, on aurait pu ajouter le registry plus facilement via l’application Docker mais visiblement il y a un problème (déclaré en 2018) qui empêche l’ajout de repository hébergé en dehors du Docker Hub (ici Gitlab par exemple).

Ouvrez l’application Docker. Dans le panneau de gauche, se rendre dans Image. Une nouvelle image Docker a fait son apparition : « bockiii/deemix-docker:latest ». Sélectionnez-la et cliquez sur Launch.

Renseignez un Container Name valide (en gros sans caractères spéciaux, par exemple Deemix) et cliquez sur Advanced Settings.

Dans ce premier onglet, cochez uniquement Enable auto-restart.

Dans l’onglet Volume, on ajoute et on mappe 2 dossiers. Un pour les téléchargements et un autre pour la configuration (vous pouvez mettre les dossiers que vous souhaitez, c’est un exemple ici) :

Dans l’onglet Port Settings :

Cliquez sur Apply, puis Next, puis Done.

3. Lancement de Deemix (l’échec)

C’est parti, le container démarre ! Bon, au moment où j’écris cet article, j’ai une belle erreur au démarrage qui tourne en boucle.

À peine démarré, déjà arrêté. (bis)

Après une petite recherche dans les issues déclarées sur le projet Gitlab, le problème a été signalé il y a tout juste une heure et le développeur annonce qu’il est au courant et qu’il travaille déjà dessus (une demande de merge a été ouverte mais il ne l’a pas validée).

On se retrouve dans quelques heures (jours ? mois ?) pour la suite de l’installation. 🙂 Maintenant : 😴

🛌

Nous sommes le lendemain, le développeur principal a déjà corrigé le problème.

De mon côté, je supprime le container, supprime l’image Deemix et la re-télécharge via SSH comme au début de l’étape 2 (vous ne devriez pas avoir à faire ça). Je reconfigure, relance le container…

4. Lancement de Deemix (pour de vrai)

C’est parti, le container démarre !

[deemix-server]: Currently running deemix-gui version continuous                                   
[deemix-server]: deemix-lib version 3.6.6                                                          

Pas d’erreur dans les logs, j’accède donc à l’interface Deemix dans mon navigateur via le port que l’on a précédemment renseigné dans l’onglet Port Settings lors de la configuration :

http://[MON_IP_NAS]:6595

5. Configuration de Deemix

Via le menu de gauche, on accède à Settings.

Pour connecter Deemix à son compte Deezer, la procédure est largement simplifiée par rapport à son prédécesseur Deezloader Remix. Ici, pas besoin de récupérer un cookie (pas évident à récupérer depuis un mobile), il suffit de se connecter avec ses identifiants.

Les paramètres de Deemix

Une fois connecté, vous aurez normalement à la place des champs de connexion le message suivant :

You are logged in as blogncls
Free | FR

Toujours dans les paramètres, dans la section Download Path, renseignez le point de montage entré pendant la configuration : /downloads

Si vous avez un compte gratuit, je vous conseille de cocher la case Bitrate fallback dans la section Downloads. Cela permettra de télécharger la musique a un bitrate moindre (une qualité moins bonne) que le bitrate sélectionné à Preferred Bitrate. Si vous souhaitez télécharger vos musiques en MP3 320kbps ou en FLAC, il vous faudra un compte Premium ou Famille (1 mois gratuit pour ces types de compte, parfois même 3 mois).

6. Télécharger

Si vous êtes plutôt utilisateur de Spotify, sachez déjà qu’aucune alternative à Deemix n’existe pour cette plateforme. 😁 Ensuite, sachez qu’il est possible de transférer ses playlists Spotify vers Deezer assez facilement. Deezer l’a bien décrit dans un article sur son support :
[support.deezer.com] Transférer de la musique sur Deezer depuis un autre service

Pour télécharger, vous n’avez plus qu’à naviguer dans le menu de gauche à travers Charts, Favorites ou la recherche Search.

Et retrouvez vos musiques téléchargées dans le dossier lié au point de montage.

Les différences entre Deemix et Deezloader

Voici des points que j’ai pu remarquer après avoir utilisé Deezloader puis Deemix, en se basant sur le téléchargement de la même playlist de ~1500 musiques :

  • Deemix est plus rapide que Deezloader
  • L’interface de Deemix est plus agréable ergonomiquement que Deezloader
  • Deemix ne plante pas toutes les 80-100 musiques comme Deezloader
  • Deemix a quelques fichiers non téléchargés (14 dont l’erreur est « Track not available on Deezer’s servers and no alternative found!« ) contrairement à Deezloader qui les a tous téléchargés

Nicolas
Nicolas
Articles: 4

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *