Guides·7 min

بقلم Rawnok Jahan

كيفية تعديل قائمة تشغيل M3U من دون إفسادها

تفتح ملف قائمة التشغيل الذي حصلت عليه، فتجد ثمانية آلاف سطر. نصف الأسماء عبارة عن بادئات مكتوبة بأسلوب مبالغ فيه ورموز دول. أما المجموعات فلا معنى لها. وهناك أربعمئة إدخال لن تشاهدها أبدًا.

تريد إصلاحها، لكنك قلق من إفساد شيء ما.

الخبر المطمئن: M3U عبارة عن نص عادي ذي بنية مرنة جدًا، ولا توجد سوى أربعة تعديلات تؤدي فعلًا إلى إفسادها. أما كل ما عدا ذلك فهو آمن. إليك الطريقة الصحيحة لتنظيفها.

قبل أي شيء: انسخ الملف

أنشئ نسخة باسم playlist-original.m3u8 واتركها كما هي. سترتكب خطأً ما، والتراجع عنه يستغرق ثانيتين إذا كانت لديك نسخة أصلية لم تُلمس، لكنه قد يستغرق فترة بعد الظهر بأكملها إن لم تكن لديك.

إذا وصلت إليك قائمة التشغيل عبر عنوان URL بدلًا من ملف، فنزّلها أولًا — افتح العنوان في متصفح واحفظ النص. لاحظ أنه إذا كانت القائمة تُنشأ تلقائيًا من مزوّد الخدمة، فلن تصمد تعديلاتك المحلية أمام التحديث من المصدر. من المهم معرفة ذلك قبل أن تقضي ساعة في تعديلها. (المزيد عن ذلك في النهاية.)

البنية التي يجب الحفاظ عليها

يتكوّن التنسيق بالكامل من ثلاث قواعد. إذا أخللت بإحداها، ستتصرف قائمة التشغيل بشكل غير صحيح. أما إذا التزمت بها، فيمكنك فعل ما تشاء. (شرح التنسيق بالكامل.)

  1. يظل #EXTM3U في السطر الأول. لا شيء قبله؛ لا سطر فارغ، ولا تعليق، ولا حرف زائد.
  2. يتكوّن كل إدخال من سطرين بالضبط: سطر #EXTINF:، يليه العنوان في السطر الموجود تحته مباشرةً.
  3. لا تضع أي شيء بين هذين السطرين. لا سطرًا فارغًا ولا تعليقًا.

هذا كل شيء فعلًا.

التعديلات الأربعة التي تفسد قائمة التشغيل

بالترتيب الذي يواجهها به الناس عادةً:

  1. حذف سطر واحد فقط من زوج السطرين. إذا حذفت #EXTINF وتركت عنوان URL، فسيصبح العنوان إدخالًا مجهول الاسم. وإذا حذفت العنوان وتركت #EXTINF، فسيُربط الاسم الخاطئ بالإدخال التالي، ويتتابع الخطأ حتى نهاية الملف. احذف السطرين معًا دائمًا.
  2. الحفظ كنص منسّق. يؤدي فتح الملف في معالج نصوص ثم حفظه مجددًا إلى تضمين بايتات التنسيق فيه. سيبدو الملف مطابقًا على الشاشة، لكن ستتعامل معه البرامج على أنه بيانات تالفة.
  3. علامات الاقتباس الذكية. تؤدي المحررات التي تغيّر " إلى " «بنيةً على نحو مفيد» إلى إتلاف كل سمة تلمسها. وهذا أسوأ أنواع الأعطال، لأن الملف يبدو سليمًا تمامًا. عطّل التصحيح التلقائي، أو استخدم محررًا لا يتضمن هذه الميزة.
  4. تغيير الترميز. إذا حفظت قائمة تشغيل بترميز UTF-8 على هيئة ترميز آخر، فستتحول كل الأسماء التي تحتوي على أحرف مشكّلة أو غير لاتينية إلى رموز مشوهة. احفظها دائمًا بترميز UTF-8.

ما الذي يجب استخدامه

محرر نصوص عادي هو الخيار الصحيح. استخدم Notepad++ على Windows، أو BBEdit أو VS Code على Mac، أو أي محرر أكواد على Linux. ما تحتاج إليه هو البحث والاستبدال في الملف بأكمله، وعدم وجود تصحيح تلقائي، والتحكم الصريح في الترميز. وكل ما صُمم للمبرمجين يوفر هذه المزايا الثلاث.

جداول البيانات فخ. يحاول البعض استيراد M3U إلى جدول بيانات لترتيبه، لكن اقتران السطرين لا يبقى سليمًا بعد إعادة تصديره. لا تفعل ذلك.

توجد محررات M3U عبر الإنترنت وهي مريحة. اقرأ الملاحظة الأمنية أدناه قبل أن تلصق أي شيء في أحدها.

التعديلات التي تستحق التنفيذ

تخلّص من الزوائد

هذا هو التعديل الأعلى قيمة بفارق كبير. تحتوي معظم قوائم التشغيل الضخمة على 90% من المحتوى الذي لن تفتحه أبدًا، كما أن القائمة الأصغر تُحمّل وتُتصفّح بشكل أفضل على التلفاز.

ابحث عن مجموعة أو بادئة لا تريدها، ثم احذف الأزواج المطابقة. في المحرر الجيد، يمكنك التحديد من سطر #EXTINF حتى نهاية السطر التالي، ثم حذف السطرين بحركة واحدة.

صحّح الأسماء

تحب قوائم التشغيل التي يوفرها مزوّدو الخدمة استخدام البادئات: [HD] UK: وUS| و4K -. وهي موجودة لتسهيل ترتيب المزوّد، لا لتسهيل قراءتك.

يؤدي البحث عن البادئة واستبدالها بفراغ في الملف بأكمله إلى تنظيف مئات الإدخالات دفعة واحدة. لكن احرص على أن تكون السلسلة التي تستبدلها موجودة فقط داخل أسماء العرض، لا داخل عناوين URL — فبادئة مثل US| آمنة، أما 4K وحدها فقد لا تكون كذلك.

أعد التجميع

يبني group-title="…" قائمة الفئات في المشغّل. وغالبًا ما تكون مجموعات مزوّد الخدمة غير عملية — ثلاثون فئة بينما كنت تريد خمسًا.

استبدل group-title="Sports UK" بـ group-title="Sport" باستخدام البحث والاستبدال، وكرّر ذلك مع الفئات الأخرى، وستحوّل قائمة متشعبة إلى قائمة يمكن التنقل فيها بسهولة. هذا هو التعديل الأكثر تأثيرًا في طريقة استخدام قائمة التشغيل يوميًا. (المزيد عن تنظيمها ضمن فئات.)

أعد الترتيب

تعرض المشغلات الإدخالات عمومًا بحسب ترتيبها في الملف داخل المجموعة نفسها. انقل زوج السطرين لنقل الإدخال. قص السطرين معًا، والصقهما معًا، وانتهى الأمر.

لكن هذا غير ضروري لمعظم الناس؛ فالمفضلة في المشغّل تحل مشكلة «الأشياء العشرة التي أشاهدها فعلًا» أفضل من ترتيب الملف، كما أنها لا تُحذف عند تحديث قائمة التشغيل.

صحّح معرّفات دليل البرامج

إذا كان دليل البرامج لديك شبه فارغ، فالسبب المعتاد هو أن قيم tvg-id لا تطابق المعرّفات الموجودة في موجز الدليل. تعديلها لتتطابق أمر tedious، لكنه الإصلاح الفعلي، ولن يعوّض عنه أي عدد من عمليات إعادة تحميل الدليل. (لماذا يفشل التطابق مع الدليل.)

نفّذ هذا التعديل أخيرًا. فهو الأكثر استهلاكًا للوقت والأصعب في التراجع عنه.

ملاحظة أمنية بشأن المحررات عبر الإنترنت

محررات 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.