3 Punkte von halfenif 2024-05-27 | 1 Kommentare | Auf WhatsApp teilen

Fazit: Streamlit + FastAPI läuft auf Docker und bietet Ordnernavigation, MP3-Tag-Bearbeitung sowie eine MPD-Update-Funktion.

Vorgesehene Nutzer:

  1. Windows-OS-Nutzer werden nicht berücksichtigt. (Es wurde auch nicht getestet.)
  2. Menschen, die (immer noch) MP3, Flac und Ogg verwenden
  3. Menschen, bei denen nur sehr gelegentlich neue MP3-Dateien hinzukommen und die deren Tags bearbeiten möchten
  4. Menschen, die mit MPD eine Musik-Hörumgebung aufgebaut haben und aus den oben genannten Gründen gelegentlich Dateien verwalten möchten

Ergänzende Erklärung:

  1. Eines Tages bin ich auf Python Streamlit gestoßen. (Wahrscheinlich schon früher, aber an genau diesem Tag fiel es mir ins Auge.)
  2. Während ich etwas bauen und dabei lernen wollte, entschied ich mich, einen MP3-Tag-Editor zu erstellen.
  3. Mein persönlicher Bedarf ist, dass nur sehr gelegentlich Dateien neu hinzukommen, der Eingangsordner und der Music-Ordner von MPD aber unterschiedlich sind.
  4. Außerdem laufen mehrere MPD-Instanzen. (Wohnzimmer, Arbeitszimmer …)

Gewonnene Erkenntnisse:

  1. Man sollte nicht versuchen, eine Streamlit-UI so zu bauen, als würde man Nexacro erstellen.
  2. Bei Streamlit sollte man versuchen, die Philosophie zu verstehen, die Streamlit verfolgt.
  3. Streamlit-Modals sind noch etwas schwierig

Zugehöriger Link:
Live-Demo: https://filemover.enif.page/

1 Kommentare

 
cosine20 2024-05-31

Ich nutze einfach Beets mit der Anbindung an MusicBrainz und Discogs.
Das erledigt von der Verschlagwortung bis zur Ordnerorganisation alles von selbst.