Éditeur de tags MP3 (Python Streamlit + FastAPI) sur Docker
(github.com/halfenif)Conclusion : il s’agit d’une appli Streamlit + FastAPI déployée sur Docker, avec navigation dans les dossiers, édition des tags MP3 et fonction de mise à jour de MPD.
Utilisateurs visés :
- Les utilisateurs de Windows ne sont pas pris en compte. (Je n’ai même pas testé)
- Les personnes qui utilisent (encore) des fichiers MP3, Flac et Ogg
- Les personnes à qui il arrive très occasionnellement d’avoir de nouveaux fichiers MP3 et qui veulent modifier leurs tags
- Les personnes qui ont mis en place un environnement d’écoute musicale avec MPD, mais qui veulent parfois gérer leurs fichiers pour les raisons mentionnées ci-dessus.
Explications complémentaires :
- Un jour, je suis tombé sur Python Streamlit. (Je l’avais sans doute déjà vu avant, mais ce jour-là il m’a sauté aux yeux)
- En me disant que j’allais apprendre en construisant quelque chose, j’ai décidé de créer un éditeur de tags MP3.
- J’ai un besoin personnel très ponctuel : de temps en temps, de nouveaux fichiers apparaissent, mais le dossier d’acquisition et le dossier Music de MPD sont différents.
- En plus, plusieurs instances de MPD sont exploitées. (salon, bureau…)
Ce que j’ai appris :
- Il ne faut pas essayer de construire une UI Streamlit comme on construirait du Nexacro
- Avec Streamlit, il faut essayer de comprendre la philosophie propre à Streamlit
- Les modales Streamlit restent encore un peu compliquées à utiliser
Liens associés :
Live Demo: https://filemover.enif.page/
1 commentaires
Moi, j’utilise simplement Beets avec l’intégration de MusicBrainz et Discogs.
Il s’occupe de tout automatiquement, du tagging jusqu’à l’organisation des dossiers.