Trình chỉnh sửa thẻ MP3 (Python Streamlit + FastAPI) trên Docker
(github.com/halfenif)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:
- Không tính đến người dùng Windows OS. (Cũng chưa thử nghiệm)
- Những người (vẫn) đang sử dụng MP3, Flac, Ogg
- Những người rất thỉnh thoảng có file MP3 mới và muốn chỉnh sửa thẻ
- 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:
- 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ú ý)
- Đ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
- 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
- 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:
- Đừng cố làm UI Streamlit theo kiểu xây Nexacro
- Hãy cố hiểu triết lý mà Streamlit theo đuổi
- 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
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.