Docker पर MP3 Tag Editor (Python Streamlit + FastAPI)
(github.com/halfenif)निष्कर्ष: यह Docker पर चलने वाला Streamlit + FastAPI है, जिसमें folder navigation, MP3 tag editing और MPD update की सुविधा है.
अनुमानित उपयोगकर्ता:
- Window OS उपयोगकर्ताओं को ध्यान में नहीं रखा गया है. (टेस्ट भी नहीं किया गया)
- जो लोग (अब भी) MP3, Flac, Ogg का उपयोग कर रहे हैं
- जिनके पास बहुत कभी-कभार नई MP3 file आती है और जो उसका tag संपादित करना चाहते हैं
- जो MPD का उपयोग करके संगीत सुनने का वातावरण बना चुके हैं, लेकिन ऊपर बताए कारणों से कभी-कभी files को manage करना चाहते हैं.
अतिरिक्त विवरण:
- एक दिन Python Streamlit पर नज़र पड़ी. (पहले भी देखा होगा, लेकिन उस दिन खास तौर पर ध्यान गया)
- कुछ बनाते हुए सीखने का सोचा, और MP3 Tag Editor बनाने का फैसला किया.
- मेरी व्यक्तिगत ज़रूरत यह थी कि बहुत कभी-कभार files नई बनती हैं, लेकिन प्राप्ति folder और MPD का Music folder अलग हैं.
- ऊपर से कई MPD instances भी चल रहे हैं. (drawing room, study...)
सीखी गई बातें:
- Streamlit UI को Nexacro की तरह बनाने की कोशिश नहीं करनी चाहिए
- Streamlit के पीछे की सोच को समझकर उसका उपयोग करना बेहतर है
- Streamlit Modal अभी भी थोड़ा मुश्किल है
संबंधित Link:
Live Demo: https://filemover.enif.page/
1 टिप्पणियां
मैं तो बस Beets में musicbrainz और discogs को इंटीग्रेट करके इस्तेमाल कर रहा हूँ.
यह टैगिंग से लेकर फ़ोल्डर व्यवस्थित करने तक सब अपने आप कर देता है.