3 ポイント 投稿者 halfenif 2024-05-27 | 1件のコメント | WhatsAppで共有

結論: Docker上で動作するStreamlit + FastAPIで、フォルダナビゲーション、MP3タグ編集、MPD更新機能がある。

想定ユーザー:

  1. Windows OSユーザーは考慮していない。(テストもしていない)
  2. MP3、Flac、Oggを(いまだに)使っている人
  3. ごくたまに新しいMP3ファイルができて、タグを修正したい人
  4. MPDを使って音楽視聴環境を構築していて、上に挙げた理由でたまにファイルを管理したい人。

補足説明:

  1. ある日Python Streamlitを見かけた。(それ以前から見ていたはずだが、その日にふと目に入った)
  2. 何か作りながら学ぼうと思い、MP3 Tag Editorを作ることにした。
  3. 個人的な要件として、たまにファイルが新しくできるが、取得用フォルダとMPDのMusicフォルダが異なる。
  4. しかもMPDを複数運用している。(リビング、書斎…)

得られた知見:

  1. StreamlitのUIをNexacroを作るような感覚で作ろうとしないこと
  2. Streamlitは、Streamlitが目指す思想を理解しよう
  3. Streamlitのモーダルはまだ少し扱いづらい

関連リンク:
Live Demo: https://filemover.enif.page/

1件のコメント

 
cosine20 2024-05-31

私はただ、Beetsにmusicbrainzとdiscogsを連携して使っています。
タグ付けからフォルダ整理まで自動でやってくれるんですよね。