radioko

كيف نفحص المحطات

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

المحطات التي ندرجها

  • أن تأتي المحطة من أحد مصدرين. الأول Radio Browser، وهو قاعدة بيانات مفتوحة للبث الإذاعي: أن تكون المحطة مسجلة فيه ضمن أحد البلدان التي نغطيها، وأن يكون بثها قد اجتاز أحدث اختبار أجراه Radio Browser. والثاني سجلّ radioko الخاص: محطات نجدها في قائمة تراخيص لدى هيئة تنظيمية، ونجد بثها في الموقع الإلكتروني للمحطة نفسها، لا في أي دليل آخر أبدًا، ومحطات تُرسَل إلينا عبر نموذج إضافة محطة؛ ويجب أن يجتاز البث اختبارنا، ونوافق على كل محطة يدويًا، بحد أقصى 50 محطة في الأسبوع. وقد جاءت أولى هذه المحطات من سجلات التراخيص لدى FCC الخاصة ببورتوريكو، ومن سجل جهات البث لدى هيئة الاتصالات في كينيا.
  • أن يمكن تشغيل البث في المتصفح: بتنسيق صوتي تدعمه المتصفحات (MP3 أو AAC أو Ogg/Opus أو HLS) عبر HTTPS. أما البث الذي يستخدم HTTP غير المشفر، والذي تحظره المتصفحات في الصفحات الآمنة، فيُشغَّل بدلًا من ذلك عبر خدمة الترحيل لدينا. وتنقل خدمة الترحيل أيضًا البث عبر HTTPS على منفذ غير معتاد عندما تحظر شبكة المستمع هذا المنفذ (يحاول المشغّل أولًا الاتصال بالمحطة مباشرةً)، وفي متصفحات Apple، العدد القليل من مصادر البث عبر HTTPS التي تردّ بتنسيق قديم يرفضه Safari. وهي لا تمرّر سوى الصوت، ولا تعمل إلا مع عناوين البث التي ندرجها.
  • تُدمج الإدخالات المكررة في إدخال واحد: الاسم نفسه، أو البث نفسه، أو المحطة نفسها باسم آخر على الموقع الإلكتروني نفسه، أو عنوانا بث يذيعان الأغاني نفسها في اللحظات نفسها طوال يوم كامل. ويُحدَّد الإدخال الذي يبقى أولًا بحسب ما إذا كانت له صفحة على radioko بالفعل، ثم بحسب ما إذا كان يُشغَّل عبر HTTPS دون خدمة الترحيل لدينا، ثم بعدد نقراته في Radio Browser مضافًا إليه الجذر التربيعي لعدد أصواته (ويمنح معدل البت الأعلى أفضلية طفيفة).

تحتفظ كل محطة بعنوانها على radioko بشكل دائم. وعندما تخرج محطة من قائمتنا، تذكر صفحتها طوال 30 يومًا أنها غير متاحة وتقترح محطات مشابهة؛ ثم يجيب العنوان بـ "410 Gone". أما صفحة المحطة المخفية (انظر أدناه) فتذكر أنها غير متاحة منذ يوم إخفائها، وبعد أن تظل مخفية 30 يومًا يجيب عنوانها بـ "410 Gone". والمحطة التي تُزال بطلب من مالكها يجيب عنوانها بـ "410 Gone" فورًا. ولا يُمنح أي عنوان أبدًا لمحطة أخرى.

ما نستبعده

  • البث الذي لا يعمل في المتصفح عبر HTTPS ولا يمكن تشغيله عبر خدمة الترحيل لدينا أيضًا، والقنوات التلفزيونية التي تبث الفيديو، والملفات الصوتية أو التسجيلات التي ليست محطة تبث على الهواء مباشرةً.
  • وسائل الإعلام المدرجة في قوائم العقوبات لدى الاتحاد الأوروبي أو الولايات المتحدة، بأي اسم كانت وأيًّا كان البلد المدرجة تحته، وجهات البث في أجزاء أوكرانيا التي تشملها عقوبات الاتحاد الأوروبي (القرم وسيفاستوبول ومناطق مقاطعات دونيتسك ولوهانسك وخيرسون وزابوريجيا الواقعة خارج سيطرة الحكومة الأوكرانية). والسبب قانوني، لا سياسي.
  • المحطات من تركيا والمحطات التي تبث باللغة التركية، لسبب يتعلق بالترخيص لا لسبب سياسي: لماذا لا تظهر تركيا.
  • عدد قليل من المحطات الأخرى بقرار منا، لسبب قانوني (مثل أن يكون مالكها مدرجًا في قائمة عقوبات) أو بموجب قواعد الإعلانات التي نلتزم بها (المحتوى المخصص للبالغين، والتضليل الإعلامي، والمحتوى الذي يحض على الكراهية).
  • المحطات التي طلب مالكوها إزالتها.

مصدر بيانات المحطة

تأتي ترددات البث أولًا من قوائم أجهزة الإرسال الرسمية لدى الهيئات التنظيمية، ونربطها نحن بالمحطات: Ofcom (المملكة المتحدة)، وKommAustria وRTR (النمسا)، وUKE (بولندا)، وTraficom (فنلندا)، وBAKOM (سويسرا)، وISED (كندا)، وفي بورتوريكو سجلات التراخيص لدى FCC، التي تذكر رموز النداء أيضًا. وعندما تختلف قائمة عن Wikidata أو عن اسم المحطة، يُعتمد ما في القائمة. أما الترددات ورموز النداء الأخرى، والمالكون وسنوات التأسيس والمواقع الإلكترونية والحسابات على منصات التواصل الاجتماعي، فتأتي من Wikidata. وحين لا تذكر قوائم الهيئات التنظيمية ولا Wikidata ترددًا للمحطة، تعرض الصفحة التردد المذكور في الموقع الإلكتروني للمحطة نفسها (إن كانت من محطات سجلّنا الخاص)، وإلا فالتردد الوارد في اسم المحطة، مثل "Radio X 98.5 FM". لا نربط إدخالًا من Wikidata بمحطة إلا عندما تكون المطابقة مؤكدة: الموقع الإلكتروني نفسه مع اسم مطابق، أو رمز النداء نفسه مع تأكيده بالتردد، أو الاسم نفسه مع تأكيده بالمدينة أو الموقع الإلكتروني أو التردد أو رمز النداء؛ فالاسم وحده لا يكفي أبدًا. إذا كان هناك إدخالان محتملان، فلا نربط أيًا منهما. أما البث المتخصص أو الإقليمي التابع لمحطة أكبر (مثل قناة "الروك الكلاسيكي")، فلا يحصل إلا على البيانات التي تخص العلامة التجارية بأكملها، مثل المالك والموقع الإلكتروني، ولا يحصل على التردد مطلقًا. وبالنسبة إلى المحطات الكينية المدرجة في سجلّنا، تعرض الصفحة أيضًا الترخيص الوارد في سجل الهيئة التنظيمية: نوعه وصاحبه وتاريخ إصداره.

على خريطة العالم، توضع المحطة، بدءًا من المصدر الأكثر موثوقية، عند جهاز إرسالها الرئيسي وفق قائمة الهيئة التنظيمية، أو عند إحداثياتها في Wikidata، أو عند النقطة المذكورة لها في مصدرها، ولا نستخدم هذه النقطة إلا إذا وقعت داخل بلد المحطة وتوافقت مع المكان المذكور لها؛ وإلا فتوضع عند مدينتها أو منطقتها. تُقرَّب النقاط إلى نحو كيلومتر واحد. أما المحطات التي تبث على مستوى البلد كله أو عبر الإنترنت فقط، فتُحتسب ضمن بلدها ولا تُرسم نقطةً على الخريطة.

المحطات المدرجة في عدة بلدان

تُدرج بعض مصادر البث تحت عدة بلدان. يحتفظ كل إدخال بصفحته، وتُربط الصفحات ببعضها بوصفها إصدارات لغوية أو إقليمية لمحطة واحدة؛ والصفحة الرئيسية هي صفحة الإدخال الموجود في بلد المحطة نفسه، حين نستطيع إثبات ذلك. وعندما لا يكون الإدخال من البلد المدرج تحته، أو يكون البث مدرجًا في بلدان كثيرة ولا يستطيع أحد إثبات مصدره، فإن صفحته لا تنسبه أبدًا إلى ذلك البلد: فهو يظهر في قائمة البلد من A إلى Z حين تكون صفحته متاحة لمحركات البحث، لكنه لا يظهر أبدًا في قوائم الأنواع أو المناطق الخاصة به. ويبقى الإدخال الذي بلغة الصفحة الرئيسية نفسها خارج نتائج البحث، ما لم يُضِف معلومة محلية، مثل تردد محلي أو سجلّ لدى هيئة تنظيمية. والمحطة المدرجة تحت بلد ليست منه تُنقل إلى بلدها حين نستطيع إثبات مصدرها؛ وإن لم نستطع، ولم يدرجها أي بلد آخر، نستبعدها.

الصفحات التي تراها محركات البحث

لكل محطة مدرجة صفحة فيها مشغّل، لكن بعض هذه الصفحات فقط متاح لمحركات البحث؛ أما البقية فتعمل بالجودة نفسها، لكنها تحمل علامة "noindex". تكون صفحة المحطة متاحة لمحركات البحث عندما يتحقق شرطان معًا: الأول أن يعمل بثها في فحوصاتنا، والثاني أن يتوفر أحد أمرين: أن تكون هوية المحطة معروفة (تردد بث، أو رمز نداء أو قيد وارد في ترخيص، أو بيانات من إدخالها في Wikidata تعرضها الصفحة)، أو أن يكون واضحًا أن المستمعين يبحثون عنها. وفي كل بلد، لا يُتاح لمحركات البحث أكثر من خمس قنوات لشركة واحدة من بين قنواتها التي لا تبث إلا عبر الإنترنت. والصفحة التي تبقى خارج نتائج البحث لأحد هذه الأسباب لا تظهر كذلك في قوائم البلد ولا في قائمته من A إلى Z؛ لكن البحث في radioko يعثر عليها. وبموجب قواعد الإعلانات التي نلتزم بها، تبقى أيضًا خارج نتائج البحث صفحةُ المحطة التي يوحي اسمها بمحتوى مخصص للبالغين، ولن تُعرض فيها إعلانات؛ لكن المحطة تظل تعمل.

تنتظر مجموعتان من البلدان مرحلة لاحقة: البلدان التي يبحث مستمعوها بلغة لا يقدّمها radioko بعد (وصفحاتها بالإنجليزية إلى أن نترجمها)، ونسخ الموقع باللغة الصينية (الصين وتايوان وهونغ كونغ وماكاو). وصفحات هذه البلدان تعمل، لكنها تبقى خارج نتائج البحث. ويدخل بلد جديد نتائج البحث بعد ثلاث ليالٍ متتالية تعمل فيها محطة من محطاته. وفي البلد الذي لا يضم سوى عدد قليل من المحطات، تبقى قائمة A إلى Z خارج نتائج البحث عندما تعرض المحطات نفسها التي تعرضها الصفحة الرئيسية للبلد. ولا تُتاح صفحة الإحصاءات الخاصة ببلد ما لمحركات البحث إلا عندما يتجاوز عدد صفحات محطاته المتاحة لها 50 صفحة؛ وإلى ذلك الحين تُعرض أرقامه في صفحته الرئيسية وفي صفحة الإحصاءات العالمية. وعندما لا تعمل أي محطة من محطات بلد ما في إحدى الليالي، تبقى صفحاته منشورة لمدة 30 يومًا، خارج نتائج البحث ومعها محطات من بلدان مجاورة؛ وبعد ذلك تُغلق إلى أن تعمل إحدى محطاته من جديد.

متى نُخفي محطة

نختبر كل ليلة كل بث بأنفسنا بطلب قصير واحد يقرأ البايتات الأولى من الصوت. وتاريخ "آخر فحص" في صفحة المحطة هو يوم آخر اختبار ناجح، وهو دائمًا اختبارنا نحن. وبعد أن نختبر البث سبع ليالٍ أو أكثر، تذكر صفحته أيضًا في كم فحصًا من آخر الفحوص الليلية (30 فحصًا على الأكثر) نجح تشغيله. يُعاد الاختبار الفاشل من موقع ثانٍ قبل احتسابه، لأن بعض المحطات ترفض المستمعين من بلدان معيّنة. لا تُحتسب الاستجابة المرفوضة أو غير القابلة للقراءة حالة فشل أبدًا، والبث الذي لا يمكن سماعه إلا داخل بلده لا نحكم عليه باختبارنا، وتذكر صفحته ذلك. تُخفى المحطة التي يفشل بثها ثلاث ليالٍ متتالية من جميع القوائم حتى ينجح اختبار لاحق؛ وتبقى صفحتها قائمة، وتذكر أن المحطة غير متاحة حاليًا.

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

يرسل رابط "البث لا يعمل؟" في صفحة المحطة النوع نفسه من الإشارات مجهولة الهوية. وعندما تُشغَّل محطة في متصفح ما لأول مرة في يوم معيّن، يرسل المشغّل إشارة إضافية لعدّ مرات التشغيل: فإذا بلغت مرات تشغيل المحطة عشرًا على الأقل في الأيام السبعة الأخيرة، تعرض صفحتها هذا العدد. وهو يعدّ المتصفحات في كل يوم، لا الأشخاص، وليس قياسًا لعدد المستمعين.

كيف تُرتَّب المحطات

تضع القوائم، وكذلك المحطات المختارة في الصفحة الرئيسية لكل بلد، في المقدمة المحطات التي نجح تشغيلها في جميع فحوصاتنا الليلية الأخيرة، والأشهر منها أولًا: تلك التي لها ترخيص من هيئة تنظيمية، أو مقالة في موسوعة، أو إدخال في Wikidata، أو رمز نداء. وعندما تتساوى المحطات في ذلك، تتقدّم المحطة الأكثر تشغيلًا: بحسب مرات التشغيل التي يحصيها مشغّلنا نحن، أو بحسب عدد مرات تشغيلها عبر دليل Radio Browser (عدد نقراتها)، أيهما أعلى. هذا ليس قياسًا لعدد المستمعين. ولا تعرض الصفحة الرئيسية لأي بلد ضمن محطاتها المختارة إلا محطات ذلك البلد نفسه. وبعد الإطلاق، حين يشغّل المستمعون في بلد ما عددًا كافيًا من المحطات على radioko نفسه (نحو 200 مرة تشغيل في الأسبوع)، نعتزم ترتيب محطات ذلك البلد بحسب مرات التشغيل هذه، بحيث تأتي في المقدمة المحطات الأكثر استماعًا على radioko. ولا تعرض قوائم المحطات المختارة إلا المحطات التي نجح تشغيلها في آخر اختبار، باستثناء المحطات الجديدة التي لم نختبرها بعد.

كيف تُكتب الأوصاف

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

التصحيحات والإزالة

لتصحيح بيانات محطة، تواصل معنا، ويُفضَّل أن يكون ذلك من صفحة المحطة: فبإمكاننا أن نصحّح بأنفسنا ما يعرضه radioko. ويمكن أيضًا تصحيح البيانات الواردة من Wikidata أو Radio Browser في مصدرها. يمكن لأي شخص تعديل Wikidata. أما سجل المحطة في Radio Browser فلا يمكن تعديله مباشرةً: المحطة نفسها تغيّره من خادم البث لديها، بإرسال ترويستَي HTTP مع البث. مع icy-index-metadata: 1 يأخذ Radio Browser الاسم والأنواع والموقع الإلكتروني من ترويسات icy- الخاصة بالبث نفسه، ويحدّد icy-main-stream-url العنوان الحالي للبث، مثل عنوانه عبر HTTPS. بعد ذلك يضع Radio Browser على السجل علامة «موثَّق». التعليمات (بالإنجليزية) على radio-browser.info/owners. يمكن لمالكي المحطات طلب إزالة محطاتهم؛ ونعالج هذه الطلبات خلال 48 ساعة.

أخبرنا برأيك

فكرة، أو محطة لا تعمل، أو تصحيح، أو طلب حذف: نقرأ كل رسالة.