3 pontos por halfenif 2024-05-27 | 1 comentários | Compartilhar no WhatsApp

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:

  1. Usuários de Windows não foram considerados. (Nem cheguei a testar)
  2. Pessoas que (ainda) usam MP3, Flac e Ogg
  3. Pessoas que muito de vez em quando ganham um novo arquivo MP3 e querem editar a tag
  4. 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:

  1. Um dia me deparei com Python Streamlit. (Talvez já tivesse visto antes, mas naquele dia ele chamou minha atenção)
  2. Resolvi aprender fazendo alguma coisa e acabei decidindo criar um editor de tags MP3.
  3. 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.
  4. Além disso, há várias instâncias de MPD em operação. (sala, escritório...)

Conhecimentos adquiridos:

  1. Não tente criar a UI do Streamlit como se estivesse fazendo algo no Nexacro
  2. No Streamlit, vale tentar entender a filosofia que o próprio Streamlit busca seguir
  3. O modal do Streamlit ainda é meio complicado

Link relacionado:
Live Demo: https://filemover.enif.page/

1 comentários

 
cosine20 2024-05-31

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.