म्यूजिकरिपेयर के साथ संगीत फ़ाइलों की स्वचालित टैगिंग की सटीकता में सुधार करें।

4 min

language: ja bn en es hi pt ru zh-cn zh-tw

नमस्ते, मैं अक्षम हूँ।

※कृपया आगे बढ़ने से पहले बैकअप अवश्य लें।

पिछले दिनों MusicRepair के साथ मैं लगभग 40GB संगीत फ़ाइलों को टैग कर रहा था, लेकिन दुर्भाग्य से, नीचे दी गई छवि में दिखाए अनुसार कई विफलताएँ हुईं…

और जैसा कि छवि में दिखाया गया है, मैंने यह भी महसूस किया कि -R विकल्प, जो कलाकार का नाम जोड़कर पुनरावर्ती रूप से सुधार करता है, ठीक से काम नहीं कर रहा था, और लक्षित निर्देशिका पर ही MusicRepair लागू करने से सटीकता में सुधार हुआ।


सबसे पहले, MusicRepair के बारे में अधिक जानने के लिए, यदि आप YouTube पर "कैसे करें" वीडियो देखते हैं,

https://youtu.be/CjJ0wHR3r2Y?si=Jh0PXMFs1PAtcyid

क्या इसका मतलब यह है कि Google.com जैसी चीज़ें भी प्रदर्शित होती हैं, तो यह बस खोज कर जानकारी प्राप्त कर रहा है?

इसका मतलब है कि फ़ाइल नाम से स्वरूपण करना अच्छा होगा, और मेरे वातावरण में, पदानुक्रम /कलाकार का नाम/एल्बम का नाम/संगीत फ़ाइल है, इसलिए मैंने एक शेल स्क्रिप्ट लिखी जो / को एक सीमांकक के रूप में उपयोग करके केवल कलाकार के नाम वाले हिस्से को निकालती है और इसे संगीत फ़ाइल की शुरुआत में जोड़ती है।

और, -R विकल्प के संबंध में, जो संगीत वाली निर्देशिकाओं पर पुनरावर्ती रूप से कार्य करता है, यह ठीक से काम नहीं कर रहा था, इसलिए मैं find कमांड का उपयोग करके केवल सबसे निचले स्तर की निर्देशिकाओं को प्रदर्शित करूँगा।

find . -type d -links 2 > outdir.sh

इसके साथ, मैं उन सभी निर्देशिकाओं पर MusicRepair चलाऊँगा जो सामने आईं।

sed -i “s/^/musicrepair -d \”/g" outdir.sh

इसे बैकग्राउंड प्रोसेसिंग में चलाने से यह सामान्य से तेज़ी से चलेगा, लेकिन चूंकि एक साथ बड़ी संख्या में प्रक्रियाएँ शुरू होंगी, यह काफी भारी हो जाएगा। & जोड़ना है या नहीं, यह हर व्यक्ति पर निर्भर करता है।

sed -i “s/$/\” \&/g" outdir.sh

vi के साथ #!/bin/bash जोड़ें और निष्पादन अनुमतियाँ दें।

chmod +x outdir.sh

अब इसे निष्पादित करें। चूंकि मैं SSH के माध्यम से जुड़ा हुआ था, मैं इसे सत्र डिस्कनेक्ट होने पर भी चलने दूँगा।

nohup ./outdir.sh &

यह पूरा हो गया।


बेशक, ऊपर बताए गए तरीके से भी कुछ विफलताएँ होती हैं, लेकिन यह उन संगीत फ़ाइलों के लिए एक शक्तिशाली उपकरण है जिनमें वर्तमान में कोई मेटाडेटा टैग नहीं है, जो मेटाडेटा टैग जोड़ सकता है।

मुझे याद है कि पहले iTunes या Media Go में आयात करने मात्र से स्वचालित रूप से टैगिंग हो जाती थी, लेकिन अब ऐसा संभव नहीं लगता है।

इसके अलावा, MP3tag जैसा ही एक और उपकरण भी है, लेकिन यह देखते हुए कि मेटाडेटा टैग केवल प्रति एल्बम ही जोड़े जा सकते हैं, CLI पर एक साथ सभी को संसाधित करने में सक्षम होना सुविधाजनक है।

फिर मिलेंगे।

धन्यवाद।