Editor de etiquetas MP3 (Python Streamlit + FastAPI) en Docker
(github.com/halfenif)Conclusión: es Streamlit + FastAPI montado sobre Docker, con navegación de carpetas, edición de etiquetas MP3 y función de actualización de MPD.
Usuarios previstos:
- No se considera a usuarios de Windows OS. (Ni siquiera lo he probado)
- Personas que (todavía) usan MP3, Flac y Ogg
- Personas a las que muy de vez en cuando les aparece un archivo MP3 nuevo y quieren modificar sus etiquetas
- Personas que configuraron su entorno de escucha musical usando MPD, pero que por las razones mencionadas arriba quieren administrar archivos de vez en cuando.
Explicación adicional:
- Un día me encontré con Python Streamlit. (Quizá ya lo había visto antes, pero justo ese día me llamó la atención)
- Decidí aprender haciendo algo, y elegí crear un editor de etiquetas MP3.
- Mi necesidad personal es que, muy de vez en cuando, aparece un archivo nuevo, pero la carpeta de adquisición y la carpeta Music de MPD son distintas.
- Además, estoy operando varias instancias de MPD. (sala, estudio...)
Conocimientos adquiridos:
- No intentes construir una UI de Streamlit como si estuvieras haciendo algo en Nexacro
- Con Streamlit, mejor intenta entender la filosofía que Streamlit busca seguir
- El modal de Streamlit todavía es un poco complicado
Enlace relacionado:
Live Demo: https://filemover.enif.page/
1 comentarios
Yo simplemente uso Beets con integración de MusicBrainz y Discogs.
Se encarga solo de todo, desde el etiquetado hasta la organización de carpetas.