3 điểm bởi halfenif 2024-05-27 | 1 bình luận | Chia sẻ qua WhatsApp

Kết luận: Đây là Streamlit + FastAPI chạy trên Docker, có các tính năng điều hướng thư mục, chỉnh sửa thẻ MP3 và cập nhật MPD.

Người dùng dự kiến:

  1. Không tính đến người dùng Windows OS. (Cũng chưa thử nghiệm)
  2. Những người (vẫn) đang sử dụng MP3, Flac, Ogg
  3. Những người rất thỉnh thoảng có file MP3 mới và muốn chỉnh sửa thẻ
  4. Những người đã thiết lập môi trường nghe nhạc bằng MPD nhưng thỉnh thoảng muốn quản lý file vì những lý do nêu trên.

Giải thích thêm:

  1. Một ngày nọ nhìn thấy Python Streamlit. (Có lẽ đã thấy từ trước, nhưng hôm đó tự nhiên chú ý)
  2. Đang định vừa làm gì đó vừa tìm hiểu, nên quyết định làm một trình chỉnh sửa thẻ MP3
  3. Nhu cầu cá nhân là thỉnh thoảng có file mới, nhưng thư mục nhận file và thư mục Music của MPD lại khác nhau
  4. Hơn nữa còn đang vận hành nhiều MPD. (Phòng khách, phòng làm việc...)

Kiến thức rút ra:

  1. Đừng cố làm UI Streamlit theo kiểu xây Nexacro
  2. Hãy cố hiểu triết lý mà Streamlit theo đuổi
  3. Modal của Streamlit hiện vẫn còn khá khó dùng

Liên kết liên quan:
Live Demo: https://filemover.enif.page/

1 bình luận

 
cosine20 2024-05-31

Tôi thì chỉ đang dùng Beets với tích hợp musicbrainz và discogs.
Nó tự lo từ gắn thẻ cho đến sắp xếp thư mục.