3P by halfenif 2달전 | favorite | 댓글 1개

결론: Docker에 올라간 Streamlit +FastAPI인데, Folder navigation, MP3 Tag edting 및 MPD update기능이 있음.

예상 사용자:

  1. Window OS 사용자는 고려하지 않음. (테스트도 안 해봤음)
  2. MP3, Flac, Ogg를 (아직도) 사용하고 있는 사람
  3. 아주 가끔 MP3 file이 새로 생기는데, Tag를 수정하고 싶다는 사람
  4. MPD를 사용해서 음악 청취 환경을 구성했는데, 위에 언급한 이유로 가끔씩 파일을 관리하고 싶다는 사람.

부연설명:

  1. 어느날 Python Streamlit을 봄. (그 전부터 봤겠지만, 하필 그날 눈에 들어옴)
  2. 뭔가 만들면서 알아보기로 하다가, MP3 Tag Editor를 만들기로 함.
  3. 개인적인 요구가 아주 가끔씩 file이 생기는데, 입수 folder와 MPD의 Music folder가 상이함.
  4. 거기다가 MPD가 복수로 운영되고 있음. (거실, 서재...)

획득지식:

  1. Streamlit UI를 Nexacro 만들듯이 만들려고 하지 말자
  2. Streamlit은 Streamlit이 추구하는 사상을 이해하려고 하자
  3. Streamlit Modal은 아직 좀 곤란하다

관련 Link:
Live Demo: https://filemover.enif.page/

전 그냥 Beets에 musicbrainz랑 discogs 연동해서 쓰고 있습니다.
태깅부터 폴더 정리까지 알아서 해주더라구요.