Editor de tags MP3 (Python Streamlit + FastAPI) no Docker
(github.com/halfenif)Conclusão: é um Streamlit + FastAPI rodando no Docker, com navegação por pastas, edição de tags MP3 e recurso de atualização do MPD.
Usuários previstos:
- Usuários de Windows não foram considerados. (Nem cheguei a testar)
- Pessoas que (ainda) usam MP3, Flac e Ogg
- Pessoas que muito de vez em quando ganham um novo arquivo MP3 e querem editar a tag
- Pessoas que montaram um ambiente de audição de música usando MPD e, pelos motivos citados acima, querem gerenciar arquivos ocasionalmente.
Explicação adicional:
- Um dia me deparei com Python Streamlit. (Talvez já tivesse visto antes, mas naquele dia ele chamou minha atenção)
- Resolvi aprender fazendo alguma coisa e acabei decidindo criar um editor de tags MP3.
- Minha necessidade pessoal é que, muito de vez em quando, surge um arquivo novo, mas a pasta de obtenção e a pasta Music do MPD são diferentes.
- Além disso, há várias instâncias de MPD em operação. (sala, escritório...)
Conhecimentos adquiridos:
- Não tente criar a UI do Streamlit como se estivesse fazendo algo no Nexacro
- No Streamlit, vale tentar entender a filosofia que o próprio Streamlit busca seguir
- O modal do Streamlit ainda é meio complicado
Link relacionado:
Live Demo: https://filemover.enif.page/
1 comentários
Eu simplesmente uso o Beets integrado com o musicbrainz e o discogs.
Ele faz tudo sozinho, desde a criação das tags até a organização das pastas.