MP3-Tag-Editor (Python Streamlit + FastAPI) auf Docker
(github.com/halfenif)Fazit: Streamlit + FastAPI läuft auf Docker und bietet Ordnernavigation, MP3-Tag-Bearbeitung sowie eine MPD-Update-Funktion.
Vorgesehene Nutzer:
- Windows-OS-Nutzer werden nicht berücksichtigt. (Es wurde auch nicht getestet.)
- Menschen, die (immer noch) MP3, Flac und Ogg verwenden
- Menschen, bei denen nur sehr gelegentlich neue MP3-Dateien hinzukommen und die deren Tags bearbeiten möchten
- 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:
- Eines Tages bin ich auf Python Streamlit gestoßen. (Wahrscheinlich schon früher, aber an genau diesem Tag fiel es mir ins Auge.)
- Während ich etwas bauen und dabei lernen wollte, entschied ich mich, einen MP3-Tag-Editor zu erstellen.
- Mein persönlicher Bedarf ist, dass nur sehr gelegentlich Dateien neu hinzukommen, der Eingangsordner und der Music-Ordner von MPD aber unterschiedlich sind.
- Außerdem laufen mehrere MPD-Instanzen. (Wohnzimmer, Arbeitszimmer …)
Gewonnene Erkenntnisse:
- Man sollte nicht versuchen, eine Streamlit-UI so zu bauen, als würde man Nexacro erstellen.
- Bei Streamlit sollte man versuchen, die Philosophie zu verstehen, die Streamlit verfolgt.
- Streamlit-Modals sind noch etwas schwierig
Zugehöriger Link:
Live-Demo: https://filemover.enif.page/
1 Kommentare
Ich nutze einfach Beets mit der Anbindung an MusicBrainz und Discogs.
Das erledigt von der Verschlagwortung bis zur Ordnerorganisation alles von selbst.