3 points par halfenif 2024-05-27 | 1 commentaires | Partager sur WhatsApp

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 :

  1. Les utilisateurs de Windows ne sont pas pris en compte. (Je n’ai même pas testé)
  2. Les personnes qui utilisent (encore) des fichiers MP3, Flac et Ogg
  3. Les personnes à qui il arrive très occasionnellement d’avoir de nouveaux fichiers MP3 et qui veulent modifier leurs tags
  4. 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 :

  1. 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)
  2. En me disant que j’allais apprendre en construisant quelque chose, j’ai décidé de créer un éditeur de tags MP3.
  3. 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.
  4. En plus, plusieurs instances de MPD sont exploitées. (salon, bureau…)

Ce que j’ai appris :

  1. Il ne faut pas essayer de construire une UI Streamlit comme on construirait du Nexacro
  2. Avec Streamlit, il faut essayer de comprendre la philosophie propre à Streamlit
  3. Les modales Streamlit restent encore un peu compliquées à utiliser

Liens associés :
Live Demo: https://filemover.enif.page/

1 commentaires

 
cosine20 2024-05-31

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.