نوشتهٔ Rawnok Jahan
چگونه یک پلیلیست M3U را بدون خراب کردنش ویرایش کنیم
فایل پلیلیستی را که به شما دادهاند باز میکنید و با هشت هزار خط روبهرو میشوید. نیمی از نامها پیشوندهای عجیبوغریب و کد کشورهای مختلف دارند. دستهبندیها هیچ منطقی ندارند. چهارصد ورودی هم هست که هرگز تماشا نخواهید کرد.
میخواهید آن را مرتب کنید، اما نگرانید چیزی را خراب کنید.
خبر اطمینانبخش این است که M3U یک فایل متنی ساده با ساختاری بسیار انعطافپذیر است و فقط چهار نوع ویرایش واقعاً آن را خراب میکند. هر کار دیگری بیخطر است. در ادامه میبینید چطور آن را درست و تمیز کنید.
قبل از هر کاری: از فایل کپی بگیرید
یک کپی با نام playlist-original.m3u8 بسازید و به آن دست نزنید. حتماً جایی اشتباه میکنید؛ اگر یک نسخه اصلیِ دستنخورده داشته باشید، برگرداندن تغییرات دو ثانیه طول میکشد، وگرنه ممکن است یک بعدازظهر کامل زمان ببرد.
اگر پلیلیست شما بهجای فایل، از یک URL آمده است، ابتدا آن را دانلود کنید — URL را در مرورگر باز کنید و متن را ذخیره کنید. توجه داشته باشید اگر پلیلیست توسط ارائهدهنده بهصورت خودکار تولید شود، با تازهسازی از منبع، ویرایشهای محلی شما باقی نمیمانند. پیش از اینکه یک ساعت برای آن وقت بگذارید، دانستن این نکته مهم است. (در پایان بیشتر درباره این موضوع توضیح میدهیم.)
ساختاری که باید حفظ کنید
کل قالب فقط سه قانون دارد. اگر یکی از این قوانین را نقض کنید، پلیلیست درست کار نمیکند. آنها را رعایت کنید و هر تغییری خواستید انجام دهید. (توضیح کامل قالب.)
#EXTM3Uباید در خط اول باقی بماند. هیچ چیز نباید قبل از آن باشد؛ نه خط خالی، نه توضیح و نه حتی یک نویسه اضافی.- هر ورودی دقیقاً دو خط دارد: یک خط
#EXTINF:و سپس آدرس در خط بلافاصله بعد از آن. - بین این دو خط نباید چیزی قرار بگیرد. نه خط خالی و نه توضیح.
واقعاً همین است و بس.
چهار ویرایشی که پلیلیست را خراب میکنند
به ترتیبی که معمولاً با آنها مواجه میشوید:
- حذف فقط یکی از دو خط. اگر
#EXTINFرا حذف کنید و URL را باقی بگذارید، URL به یک ورودی بینام تبدیل میشود. اگر URL را حذف کنید و#EXTINFرا باقی بگذارید، ورودی بعدی نام اشتباهی میگیرد و این خطا در ادامه فایل زنجیرهوار پیش میرود. همیشه هر دو خط را با هم حذف کنید. - ذخیره کردن بهصورت متن غنی. اگر فایل را در یک واژهپرداز باز کنید و دوباره ذخیره کنید، بایتهای قالببندی به آن اضافه میشوند. فایل روی صفحه یکسان به نظر میرسد، اما دیگر قابل پردازش نیست.
- نقلقولهای هوشمند. ویرایشگرهایی که بهاصطلاح برای کمک،
"را به"تبدیل میکنند، هر ویژگیای را که تغییر دهند از بین میبرند. این بدترین نوع خرابی است، چون فایل کاملاً سالم به نظر میرسد. تصحیح خودکار را خاموش کنید یا از ویرایشگری استفاده کنید که چنین قابلیتی ندارد. - تغییر کدگذاری. اگر پلیلیست UTF-8 را با قالب دیگری ذخیره کنید، همه نامهای دارای حروف اعرابدار یا غیرلاتین به نویسههای ناخوانا تبدیل میشوند. همیشه آن را با UTF-8 ذخیره کنید.
از چه ابزاری استفاده کنیم؟
یک ویرایشگر متن ساده پاسخ درست است. Notepad++ در ویندوز، BBEdit یا VS Code در Mac و هر ویرایشگر کدی در لینوکس. چیزی که لازم دارید، جستوجو و جایگزینی در کل فایل، بدون تصحیح خودکار و کنترل مستقیم کدگذاری است. هر ابزاری که برای برنامهنویسان ساخته شده باشد، هر سه مورد را دارد.
صفحهگستردهها دام هستند. بعضیها برای مرتبسازی، یک M3U را وارد صفحهگسترده میکنند، اما جفتبودن دو خط پس از تبدیل و ذخیره دوباره حفظ نمیشود. این کار را نکنید.
ویرایشگرهای آنلاین M3U وجود دارند و کار با آنها راحت است. پیش از اینکه چیزی را در آنها جایگذاری کنید، نکته امنیتی زیر را بخوانید.
ویرایشهایی که ارزش انجام دادن دارند
حذف موارد اضافی
پربازدهترین ویرایش ممکن است. بیشتر پلیلیستهای بزرگ شامل ۹۰ درصد محتوایی هستند که هرگز باز نمیکنید؛ پلیلیست کوچکتر هم سریعتر بارگذاری میشود و هم در تلویزیون راحتتر مرور میشود.
گروه یا پیشوندی را که نمیخواهید جستوجو کنید و جفتهای پیداشده را حذف کنید. در یک ویرایشگر خوب، میتوانید از یک خط #EXTINF تا انتهای خط بعدی را انتخاب کنید و هر دو خط را یکجا حذف کنید.
اصلاح نامها
پلیلیستهای ارائهدهندگان معمولاً پر از پیشوند هستند: [HD] UK: ، US| ، 4K -. این پیشوندها برای مرتبسازی ارائهدهندهاند، نه برای خوانایی شما.
با جستوجو و جایگزینی پیشوند با هیچ، در سراسر فایل صدها ورودی را یکباره تمیز میکنید. فقط دقت کنید رشتهای که جایگزین میکنید فقط در نامهای نمایشی وجود داشته باشد، نه داخل URL؛ پیشوندی مثل US| بیخطر است، اما 4K بهتنهایی ممکن است در جاهای دیگری هم ظاهر شود.
دستهبندی مجدد
group-title="…" همان چیزی است که منوی دستهبندی را در پخشکننده شما میسازد. دستهبندیهای ارائهدهنده اغلب قابل استفاده نیستند — مثلاً سی دسته در حالی که شما پنج دسته میخواستید.
group-title="Sports UK" را با group-title="Sport" جستوجو و جایگزین کنید و همین کار را برای بقیه موارد تکرار کنید؛ در این صورت منویی شلوغ را به چیزی قابلمرور تبدیل میکنید. این ویرایش بیش از هر چیز دیگری روی تجربه استفاده روزمره از پلیلیست اثر میگذارد. (اطلاعات بیشتر درباره دستهبندی.)
مرتبسازی مجدد
پخشکنندهها معمولاً ورودیها را در هر گروه، به ترتیب قرارگیری در فایل نمایش میدهند. برای جابهجا کردن یک ورودی، جفت دوخطی آن را جابهجا کنید. هر دو خط را ببُرید، هر دو خط را جایگذاری کنید و تمام.
برای بیشتر افراد، این کار ضروری نیست: موارد دلخواه در پخشکننده بهتر از ترتیب فایل، فهرست «ده موردی که واقعاً تماشا میکنم» را مدیریت میکنند و با تازهسازی پلیلیست هم حذف نمیشوند.
اصلاح شناسههای راهنمای برنامه
اگر راهنمای برنامه شما نصفهنیمه خالی است، دلیل معمول آن مقادیر tvg-id است که با شناسههای موجود در فید راهنما مطابقت ندارند. اصلاح آنها برای تطبیق، خستهکننده است، اما راهحل واقعی همین است و هیچ مقدار بارگذاری مجدد راهنما جای آن را نمیگیرد. (چرا تطبیق راهنما با مشکل مواجه میشود.)
این کار را در آخر انجام دهید. از همه زمانبرتر و کمبرگشتپذیرتر است.
نکته امنیتی درباره ویرایشگرهای آنلاین
ویرایشگرهای M3U تحت وب واقعاً راحت هستند. اما پیش از جایگذاری فایل، ببینید چه اطلاعاتی داخل آن است.
اگر پلیلیست شما از منبعی به سبک Xtream آمده باشد، هر URL داخل آن نام کاربری و رمز عبور شما را در خود دارد. جایگذاری فایل در یک وبسایت، اطلاعات ورود فعال حساب شما را در اختیار فردی ناشناس میگذارد — و در سرویسی که تعداد اتصال محدود دارد، ممکن است شخص دیگری باعث قطع اتصال شما شود. (این URLها چگونه ساخته میشوند.)
اگر راحتی کار با ابزار آنلاین را میخواهید، ویرایشگری را ترجیح دهید که کاملاً در مرورگر شما کار کند و فایل را بارگذاری نکند. برای اطمینان از این ادعا، هنگام ویرایش اتصال شبکه را قطع کنید — اگر همچنان کار کرد، چیزی ارسال نمیشود. در غیر این صورت، ویرایشگر متن محلی هیچ اطلاعاتی را در اختیار دیگران نمیگذارد.
اول باید این را مشخص کنید: آیا ویرایشهای شما باقی میمانند؟
این موضوع مشخص میکند که انجام کل این کار ارزش دارد یا نه.
اگر پلیلیست یک فایل محلی متعلق به خودتان است، ویرایشهایتان دائمی خواهند بود. با خیال راحت ویرایش کنید.
اگر پلیلیست یک URL تولیدشده توسط ارائهدهنده است، ویرایش نسخه دانلودشده باعث ایجاد یک نسخه جداگانه میشود. حالا فایلی تمیز و مرتب دارید که دیگر افزودنیها، حذفها و اصلاحات ارائهدهنده را دریافت نمیکند. وقتی آنها چیزی اضافه کنند، شما آن را نخواهید دید. وقتی آدرس یک پخش تغییر کند، آدرس شما از کار میافتد.
این کار لزوماً اشتباه نیست — یک نسخه ثابت و دستچینشده دقیقاً همان چیزی است که بعضی افراد میخواهند — اما باید یک تصمیم آگاهانه باشد، نه یک غافلگیری.
راه میانهای که معمولاً بهترین نتیجه را میدهد: پلیلیست منبع را دستنخورده بگذارید و بهجای آن، مرتبسازی را داخل پخشکننده انجام دهید. موارد دلخواه، دستهبندیهای سفارشی و گروههای مخفی، بدون جدا کردن فایل، نمایی تمیز و شخصی به شما میدهند و با هر تازهسازی ارائهدهنده هم باقی میمانند. در Tuneline، این یعنی موارد دلخواه و دستهبندیهای سفارشی که بین دستگاههایتان همگام میشوند، نه اینکه فقط در یک فایل روی یک دستگاه قرار داشته باشند.
پیشنهاد میکنم اول همین راه را امتحان کنید. ویرایش دستی فایلی با هشت هزار خط، برای کاری که دفعه بعد با تولید دوباره فایل توسط ارائهدهنده باید تکرار شود، زحمت زیادی است.
بررسی نتیجه کار
پس از ویرایش و پیش از اینکه به فایل اعتماد کنید:
- مطمئن شوید خط اول همچنان
#EXTM3Uاست. - تعداد ورودیها را بشمارید. بیشتر ویرایشگرها هنگام جستوجو تعداد موارد پیداشده را نشان میدهند — جستوجوی
#EXTINFو جستوجویhttpباید اعداد برابر یا تقریباً برابری نشان دهند. اختلاف یعنی خطوطی بدون جفت باقی ماندهاند. - فایل را در یک پخشکننده بارگذاری کنید. اگر نامها درست نمایش داده شوند، ساختار فایل سالم مانده است.
- چند ورودی را از گروههای مختلف بررسی کنید.
اگر فایل بارگذاری میشود اما چیزی نشان نمیدهد، ساختار خراب شده است. اگر نامها نمایش داده میشوند اما هیچ چیز پخش نمیشود، ساختار سالم است و مشکل از آدرسهاست — مسئلهای متفاوت با چکلیستی متفاوت.
حرف آخر
- M3U یک فایل متنی ساده است. ویرایش آن بیخطر است، به شرطی که
#EXTM3Uدر ابتدا باشد و هر ورودی از دو خط مجاور تشکیل شود. - چهار عامل اصلی خرابی: حذف نیمی از یک جفت، متن غنی، نقلقولهای هوشمند و کدگذاری اشتباه.
- از یک ویرایشگر متن ساده با قابلیت جستوجو و جایگزینی استفاده کنید. هرگز از واژهپرداز یا صفحهگسترده استفاده نکنید.
- ویرایشگرهای آنلاین ممکن است اطلاعات ورود درجشده در URLهای شما را بخوانند.
- ویرایش فهرست پخشی که ارائهدهنده ایجاد کرده، یک نسخهٔ جداگانه از آن میسازد. معمولاً با استفاده از علاقهمندیها و دستهبندیهای سفارشی داخل پخشکنندهتان، بدون این هزینه به همان نتیجه میرسید.
قابلیت دستهبندی و انتخاب محتوا را میخواهید، بدون دستکاری فایل؟ دانلود Tuneline — علاقهمندیها، دستهبندیهای سفارشی و جستوجو روی هر فهرست پخش، بهصورت رایگان.
اشتراکگذاری مقاله
Get Tuneline free
A clean, no-account media player for macOS, Windows, Linux, Android, TV, and iOS. Bring your own playlist.
Download freeمقالههای مرتبط
- آیا IPTV مسدود شده است؟ احکام دادگاههای سال ۲۰۲۶ واقعاً چه کاری انجام میدهند
- بهترین دستگاه استریم در سال ۲۰۲۶: قدرت، قابلیت اطمینان و طول عمر
- برای فصل ۲۰۲۶/۲۷ آماده شوید
- چگونه روی فایر تیوی اپلیکیشن سایدلود کنیم: راهنمای گامبهگام (۲۰۲۶)
- چگونه یک فهرست پخش M3U را از صفر بسازیم (۲۰۲۶)
این مقاله را به زبان دیگری بخوانید
- EnglishHow to Edit an M3U Playlist Without Breaking It
- FrançaisComment modifier une playlist M3U sans la rendre inutilisable
- AfrikaansHoe om ’n M3U-snitlys te wysig sonder om dit te beskadig
- العربيةكيفية تعديل قائمة تشغيل M3U من دون إفسادها
- বাংলাকোনো M3U প্লেলিস্ট নষ্ট না করে কীভাবে সম্পাদনা করবেন
- ČeštinaJak upravit playlist M3U, aniž byste ho rozbili
- DanskSådan redigerer du en M3U-playliste uden at ødelægge den
- DeutschSo bearbeitest du eine M3U-Playlist, ohne sie zu beschädigen
- ΕλληνικάΠώς να επεξεργαστείτε μια M3U λίστα αναπαραγωγής χωρίς να τη χαλάσετε
- EspañolCómo editar una lista de reproducción M3U sin romperla
- Español (Latinoamérica)Cómo editar una lista de reproducción M3U sin dañarla
- فارسیچگونه یک پلیلیست M3U را بدون خراب کردنش ویرایش کنیم
- SuomiMiten muokata M3U-soittolistaa rikkomatta sitä
- हिन्दीM3U प्लेलिस्ट को खराब किए बिना कैसे एडिट करें
- MagyarHogyan szerkesszünk egy M3U lejátszási listát anélkül, hogy tönkretennénk
- ItalianoCome modificare una playlist M3U senza comprometterla
- 한국어망가뜨리지 않고 M3U 재생목록 편집하는 방법
- Bahasa MelayuCara Mengedit Senarai Main M3U Tanpa Merosakkannya
- NederlandsEen M3U-afspeellijst bewerken zonder dat er iets misgaat
- NorskSlik redigerer du en M3U-spilleliste uten å ødelegge den
- PolskiJak edytować playlistę M3U, żeby jej nie uszkodzić
- PortuguêsComo editar uma playlist M3U sem danificá-la
- RomânăCum editezi un playlist M3U fără să-l strici
- РусскийКак редактировать плейлист M3U и не сломать его
- СрпскиKako urediti M3U plejlistu, a da je ne pokvarite
- SvenskaSå redigerar du en M3U-spellista utan att förstöra den
- TagalogPaano Mag-edit ng M3U Playlist Nang Hindi Ito Nasasira
- TürkçeBir M3U Oynatma Listesini Bozmadan Düzenleme
- Tiếng ViệtCách chỉnh sửa danh sách phát M3U mà không làm hỏng danh sách
Tuneline یک برنامهٔ پخشکنندهٔ رسانه است. هیچ محتوایی را ارائه، میزبانی یا توزیع نمیکند. لیست پخش خود را شما میآورید، دقیقاً مانند VLC.