Guides·7 min

द्वारा Rawnok Jahan

M3U प्लेलिस्ट को खराब किए बिना कैसे एडिट करें

आपको मिली प्लेलिस्ट फ़ाइल खोलते हैं और उसमें आठ हज़ार लाइनें मिलती हैं। आधे नाम ज़ोरदार प्रीफ़िक्स और देश-कोड से भरे हैं। समूहों का कोई मतलब नहीं बनता। चार सौ एंट्री ऐसी हैं जिन्हें आप कभी नहीं देखेंगे।

आप इसे ठीक करना चाहते हैं, लेकिन कुछ खराब हो जाने की चिंता भी है।

सुकून की बात यह है: M3U साधारण टेक्स्ट होता है, जिसकी संरचना काफ़ी लचीली होती है, और केवल चार तरह के एडिट वास्तव में इसे खराब करते हैं। बाकी सब सुरक्षित है। इसे सही तरीके से साफ़-सुथरा करने का तरीका यहाँ दिया गया है।

सबसे पहले: फ़ाइल की कॉपी बनाएँ

playlist-original.m3u8 नाम से एक कॉपी बनाएँ और उसे अलग रख दें। आपसे गलती होगी, और अगर आपके पास बिना छुई हुई मूल फ़ाइल है तो उसे वापस करने में दो सेकंड लगेंगे; वरना पूरा एक दोपहर लग सकता है।

अगर आपकी प्लेलिस्ट फ़ाइल के बजाय किसी URL से मिली है, तो पहले उसे डाउनलोड करें—URL को ब्राउज़र में खोलकर टेक्स्ट सेव करें। ध्यान रखें कि अगर प्लेलिस्ट किसी प्रोवाइडर द्वारा अपने-आप बनाई जाती है, तो स्रोत से रीफ़्रेश होने पर आपके स्थानीय एडिट सुरक्षित नहीं रहेंगे। इस पर एक घंटा लगाने से पहले यह जान लेना ज़रूरी है। (अंत में इस पर और जानकारी दी गई है।)

वह संरचना जिसे बनाए रखना ज़रूरी है

पूरे फ़ॉर्मैट में बस तीन नियम हैं। इनमें से किसी एक को तोड़ने पर प्लेलिस्ट ठीक से काम नहीं करेगी। इनका पालन करें, फिर आप अपनी मर्ज़ी से बाकी बदलाव कर सकते हैं। (पूरा फ़ॉर्मैट समझाने वाला लेख।)

  1. #EXTM3U पहली लाइन पर ही रहना चाहिए। उससे पहले कुछ नहीं होना चाहिए—न खाली लाइन, न कमेंट और न ही कोई अनचाहा अक्षर।
  2. हर एंट्री ठीक दो लाइनों की होती है: पहले #EXTINF: वाली लाइन, फिर उसके ठीक नीचे वाली लाइन पर पता।
  3. इन दोनों लाइनों के बीच कुछ भी नहीं होना चाहिए। न खाली लाइन और न कमेंट।

वास्तव में बस इतना ही है।

वे चार एडिट जो प्लेलिस्ट को खराब कर देते हैं

लोगों के सामने आने वाले क्रम में:

  1. जोड़ी में से केवल एक लाइन हटाना। #EXTINF हटाकर URL छोड़ देंगे, तो URL बिना नाम वाली अनाथ एंट्री बन जाएगा। URL हटाकर #EXTINF छोड़ देंगे, तो अगली एंट्री के साथ गलत नाम जुड़ जाएगा और यह समस्या पूरी फ़ाइल में आगे तक फैल जाएगी। हमेशा दोनों लाइनें एक साथ हटाएँ।
  2. रिच टेक्स्ट के रूप में सेव करना। फ़ाइल को वर्ड प्रोसेसर में खोलकर दोबारा सेव करने पर उसमें फ़ॉर्मैटिंग बाइट्स जुड़ जाती हैं। स्क्रीन पर फ़ाइल बिल्कुल वैसी ही दिखती है, लेकिन उसका विश्लेषण करने पर बेकार डेटा मिलता है।
  3. स्मार्ट कोट्स। जो एडिटर "मददगार तरीके से" " को " में बदल देते हैं, वे जिन भी एट्रिब्यूट्स को छूते हैं, उन्हें नष्ट कर देते हैं। यह सबसे खराब समस्या है, क्योंकि फ़ाइल देखने में बिल्कुल सही लगती है। ऑटोकरेक्ट बंद कर दें या ऐसा एडिटर इस्तेमाल करें जिसमें ऑटोकरेक्ट हो ही नहीं।
  4. एन्कोडिंग बदलना। UTF-8 प्लेलिस्ट को किसी और एन्कोडिंग में सेव करने पर हर उच्चारण-चिह्न वाला या गैर-लैटिन नाम बिगड़े हुए अक्षरों में बदल जाता है। हमेशा UTF-8 में सेव करें।

क्या इस्तेमाल करें

साधारण टेक्स्ट एडिटर ही सही विकल्प है। Windows पर Notepad++, Mac पर BBEdit या VS Code और Linux पर कोई भी कोड एडिटर। आपको पूरी फ़ाइल में खोजकर बदलने की सुविधा, ऑटोकरेक्ट से मुक्ति और एन्कोडिंग पर स्पष्ट नियंत्रण चाहिए। प्रोग्रामर्स के लिए बने लगभग सभी एडिटर में ये तीनों सुविधाएँ होती हैं।

स्प्रेडशीट एक जाल है। लोग M3U को सॉर्ट करने के लिए स्प्रेडशीट में इम्पोर्ट करने की कोशिश करते हैं, लेकिन दो-लाइन वाली जोड़ियाँ दोबारा सेव करने पर सुरक्षित नहीं रहतीं। ऐसा न करें।

ऑनलाइन M3U एडिटर उपलब्ध हैं और सुविधाजनक भी। किसी में कुछ पेस्ट करने से पहले नीचे दिया गया सुरक्षा नोट पढ़ लें।

वे एडिट जो करना उपयोगी है

अनावश्यक चीज़ें हटाएँ

यह सबसे अधिक फ़ायदेमंद एडिट है। ज़्यादातर बड़ी प्लेलिस्ट में 90% सामग्री ऐसी होती है जिसे आप कभी नहीं खोलेंगे, और छोटी प्लेलिस्ट टीवी पर जल्दी लोड होती है और उसमें ब्राउज़ करना आसान होता है।

किसी ऐसे समूह या प्रीफ़िक्स को खोजें जिसे आप नहीं रखना चाहते, फिर उससे मेल खाने वाली जोड़ियाँ हटा दें। अच्छे एडिटर में आप #EXTINF वाली लाइन से लेकर अगली लाइन के अंत तक चुनकर दोनों को एक साथ हटा सकते हैं।

नाम ठीक करें

प्रोवाइडर की प्लेलिस्ट में प्रीफ़िक्स भरपूर होते हैं: [HD] UK: , US| , 4K -। ये आपके पढ़ने के लिए नहीं, बल्कि प्रोवाइडर की सॉर्टिंग के लिए होते हैं।

पूरी फ़ाइल में प्रीफ़िक्स को खाली टेक्स्ट से खोजकर बदलने पर एक ही बार में सैकड़ों एंट्री साफ़ हो जाती हैं। बस ध्यान रखें कि जिस स्ट्रिंग को आप बदल रहे हैं, वह सिर्फ़ दिखने वाले नामों में हो, URL में नहीं—US| जैसा प्रीफ़िक्स सुरक्षित है, लेकिन अकेला 4K नहीं भी हो सकता।

दोबारा समूह बनाएँ

group-title="…" ही आपके प्लेयर में कैटेगरी मेन्यू बनाता है। प्रोवाइडर के बनाए समूह अक्सर बेकार होते हैं—जहाँ आपको पाँच कैटेगरी चाहिए थीं, वहाँ तीस कैटेगरी मिलती हैं।

group-title="Sports UK" को group-title="Sport" से खोजकर बदलें, फिर बाकी समूहों के लिए भी यही करें। इस तरह बिखरे हुए मेन्यू को आसानी से नेविगेट किए जा सकने वाले मेन्यू में बदल सकते हैं। रोज़मर्रा में प्लेलिस्ट इस्तेमाल करने का अनुभव सबसे ज़्यादा बदलने वाला एडिट यही है। (कैटेगरी में व्यवस्थित करने के बारे में और जानकारी।)

क्रम बदलें

प्लेयर आम तौर पर किसी समूह के अंदर एंट्री को फ़ाइल के क्रम में दिखाते हैं। किसी एंट्री को स्थानांतरित करने के लिए उसकी दोनों लाइनों को स्थानांतरित करें। दोनों लाइनें काटें, दोनों लाइनें पेस्ट करें—काम पूरा।

ज़्यादातर लोगों के लिए यह ज़रूरी नहीं है: आपके प्लेयर में फ़ेवरिट्स, फ़ाइल के क्रम से बेहतर तरीके से "वे दस चीज़ें जिन्हें मैं वास्तव में देखता हूँ" व्यवस्थित कर देते हैं, और प्लेलिस्ट रीफ़्रेश होने पर वे मिटते भी नहीं।

गाइड ID ठीक करें

अगर आपकी प्रोग्राम गाइड आधी खाली है, तो आम तौर पर वजह tvg-id वैल्यू होती हैं, जो आपकी गाइड फ़ीड में मौजूद ID से मेल नहीं खातीं। उन्हें मिलाने के लिए एडिट करना उबाऊ ज़रूर है, लेकिन असली समाधान यही है; गाइड को बार-बार री-लोड करने से इसकी जगह काम नहीं चलेगा। (गाइड मैचिंग क्यों विफल होती है।)

इसे सबसे अंत में करें। इसमें सबसे ज़्यादा मेहनत लगती है और इसे वापस करना सबसे मुश्किल होता है।

ऑनलाइन एडिटर से जुड़ा सुरक्षा नोट

वेब-आधारित M3U एडिटर वाकई सुविधाजनक होते हैं। कुछ पेस्ट करने से पहले सोचें कि फ़ाइल में क्या-क्या मौजूद है।

अगर आपकी प्लेलिस्ट Xtream-शैली के स्रोत से आई है, तो उसके हर URL में आपका यूज़रनेम और पासवर्ड मौजूद होता है। फ़ाइल को किसी वेबसाइट में पेस्ट करने का मतलब है कि आपके अकाउंट के काम करने वाले लॉगिन विवरण किसी अजनबी को मिल जाएँ—और सीमित कनेक्शन वाले स्रोत पर इसका मतलब यह हो सकता है कि कोई और आपको ऑफ़लाइन कर दे। (ये URL कैसे बनाए जाते हैं।)

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

सबसे पहले यह तय करें: क्या आपके एडिट सुरक्षित रहेंगे?

इसी से तय होता है कि पूरी कवायद करना फ़ायदेमंद है या नहीं।

अगर आपकी प्लेलिस्ट आपके स्वामित्व वाली स्थानीय फ़ाइल है, तो आपके एडिट स्थायी रहेंगे। आराम से एडिट करें।

अगर आपकी प्लेलिस्ट किसी प्रोवाइडर द्वारा बनाया गया URL है, तो डाउनलोड की गई कॉपी को एडिट करने पर वह मूल से अलग हो जाएगी। अब आपके पास एक साफ़-सुथरी फ़ाइल होगी, जिसे प्रोवाइडर की नई एंट्री, हटाई गई एंट्री और सुधार नहीं मिलेंगे। वे कुछ जोड़ेंगे, तो आपको दिखाई नहीं देगा। स्ट्रीम का पता बदलेगा, तो आपकी एंट्री काम करना बंद कर देगी।

यह अपने-आप में गलत नहीं है—कुछ लोग स्थिर, अपनी पसंद के अनुसार तैयार की गई कॉपी ही चाहते हैं—लेकिन यह फैसला सोच-समझकर होना चाहिए, अचानक पता चलने वाली बात नहीं।

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

मैं पहले यही आज़माऊँगा। आठ हज़ार लाइन वाली फ़ाइल को हाथ से एडिट करना बहुत मेहनत का काम है, और अगली बार प्रोवाइडर उसे दोबारा बनाएगा तो यह मेहनत फिर करनी पड़ेगी।

अपना काम जाँचें

एडिट करने के बाद, उस पर भरोसा करने से पहले:

  1. पुष्टि करें कि पहली लाइन अब भी #EXTM3U है।
  2. एंट्री गिनें। ज़्यादातर एडिटर खोज के लिए मैच की संख्या दिखाते हैं—#EXTINF खोजने और http खोजने पर मिलने वाली संख्याएँ बराबर या लगभग बराबर होनी चाहिए। अंतर का मतलब है कि कुछ लाइनें अनाथ हो गई हैं।
  3. इसे किसी प्लेयर में लोड करें। अगर नाम सही दिखाई दे रहे हैं, तो संरचना सुरक्षित है।
  4. कुछ एंट्री चुनकर जाँचें—अलग-अलग समूहों से।

अगर यह लोड हो जाती है लेकिन कुछ दिखाई नहीं देता, तो संरचना टूट गई है। अगर यह नामों के साथ लोड होती है लेकिन कुछ चलता नहीं, तो संरचना ठीक है और समस्या पतों में है—यह अलग समस्या है, अलग चेकलिस्ट

निष्कर्ष

  • M3U साधारण टेक्स्ट है। इसे एडिट करना सुरक्षित है, बशर्ते #EXTM3U सबसे पहले हो और एंट्री की दोनों लाइनें साथ-साथ हों
  • चार बड़ी गलतियाँ: जोड़ी का आधा हिस्सा हटाना, रिच टेक्स्ट, स्मार्ट कोट्स और गलत एन्कोडिंग।
  • खोजकर बदलने की सुविधा वाले साधारण टेक्स्ट एडिटर का इस्तेमाल करें। वर्ड प्रोसेसर कभी नहीं, स्प्रेडशीट कभी नहीं।
  • ऑनलाइन एडिटर आपके URL में मौजूद लॉगिन विवरण पढ़ सकते हैं।
  • प्रदाता द्वारा बनाई गई प्लेलिस्ट को एडिट करने पर उसकी एक अलग कॉपी बन जाती है। आपके प्लेयर में मौजूद पसंदीदा और कस्टम कैटेगरी आमतौर पर बिना इस झंझट के वही नतीजा देती हैं।

फ़ाइल में बदलाव किए बिना अपनी पसंद के मुताबिक व्यवस्थित करना चाहते हैं? डाउनलोड करें Tuneline — किसी भी प्लेलिस्ट पर पसंदीदा, कस्टम कैटेगरी और सर्च की सुविधा, मुफ़्त में।

यह लेख साझा करें

The fast fix

Get Tuneline free

A clean, no-account media player for macOS, Windows, Linux, Android, TV, and iOS. Bring your own playlist.

Download free

The cross-platform media player behind these answers — new platforms, sync updates, the honest build story. No spam, unsubscribe anytime.

यह लेख किसी अन्य भाषा में पढ़ें

Tuneline एक मीडिया प्लेयर एप्लिकेशन है। यह कोई भी कंटेंट न तो उपलब्ध कराता है, न होस्ट करता है, न वितरित करता है। अपनी प्लेलिस्ट आप स्वयं लाते हैं, ठीक वैसे ही जैसे VLC के साथ।