radioko

Как проверяваме станциите

Всяка нощ radioko изгражда наново списъка си със станции от своите източници и от собствения си регистър, тества всеки поток и обработва анонимните сигнали, изпратени от плеъра. Тази страница обяснява кои станции се включват, какво изключваме, откъде идват данните за тях, как са подредени и кога се скрива дадена станция.

Кои станции включваме

  • Станцията идва от един от два източника. Първият е Radio Browser, отворена база данни с радиопотоци: станцията е включена там под една от държавите, които обхващаме, и потокът ѝ е преминал най-скорошната проверка на Radio Browser. Вторият е собственият регистър на radioko: станции, които намираме в лицензионния списък на някой регулатор и чийто поток намираме на собствения уебсайт на станцията, никога в друг каталог, както и станции, изпратени до нас чрез формуляра за добавяне на станция; потокът трябва да премине нашия тест, а всяка станция одобряваме ръчно, най-много 50 на седмица. Първите дойдоха от лицензионните записи на FCC за Пуерто Рико и от регистъра на радио- и телевизионните оператори на кенийския регулатор Communications Authority of Kenya.
  • Потокът може да се възпроизвежда в браузър: в аудиоформат, който браузърите поддържат (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 се свързва със станция само когато съответствието е сигурно: един и същ уебсайт и съвпадащо име, една и съща позивна, потвърдена чрез честотата, или едно и също име, потвърдено от населеното място, уебсайта, честотата или позивната; само името никога не е достатъчно. Когато два записа биха могли да съответстват, не свързваме нито един от тях. Тематичен или регионален поток на по-голяма станция (например канал „Classic Rock“) получава само данните, които се отнасят за цялата марка, като собственик и уебсайт, но никога честотата. За кенийските станции от нашия регистър страницата показва и лиценза от регистъра на регулатора: вида му, лицензианта и датата на издаване.

На световната карта поставяме станцията, като започваме от най-надеждното място: при главния ѝ предавател според регулатора, на координатите ѝ в Wikidata или в точката, посочена за нея в източника, която използваме само ако се намира в държавата на станцията и съответства на посоченото за нея място; иначе — в нейния град или регион. Точките се закръглят до около 1 км. Станциите, които излъчват в цялата страна или само онлайн, се броят по държави, а не се показват като точка.

Станции, включени в няколко държави

Някои потоци са включени под няколко държави. Всяко копие запазва страницата си, а страниците са свързани като езикови или регионални версии на една станция; основна е страницата в държавата, от която е станцията, ако можем да го докажем. Когато копието не е от държавата, под която е включено, или потокът е включен в много държави и никой не може да докаже откъде е, страницата му никога не твърди, че станцията е от тази държава: копието се появява в азбучния списък на държавата, когато страницата му е отворена за търсачките, но никога в списъците ѝ по жанр или регион. Копие на същия език като основната страница остава извън резултатите от търсенето, освен ако не добавя местна информация, например местна честота или запис на регулатор. Станция, включена под държава, от която не е, се премества в собствената си държава, когато можем да докажем откъде е; ако не можем и никоя друга държава не я включва, я изключваме.

Кои страници виждат търсачките

Всяка включена станция има страница с плеър, но само някои са отворени за търсачките; останалите се възпроизвеждат също толкова добре, но носят указание „noindex“. Страницата на станция е отворена за търсачките, когато са изпълнени две условия: потокът ѝ работи при нашите проверки и освен това станцията или е идентифицирана (честота на излъчване, позивна или запис от лиценз или данни от записа ѝ в Wikidata, които страницата показва), или слушателите явно я търсят. Във всяка държава за търсачките са отворени най-много пет канала на една компания, които излъчват само онлайн. Страница, която по някоя от тези причини остава извън резултатите от търсенето, не присъства нито в списъците на държавата, нито в азбучния списък; търсенето в radioko все пак я намира. Съгласно рекламните правила, които спазваме, страница на станция, чието име подсказва съдържание за възрастни, също остава извън резултатите от търсенето и на нея няма да има реклами; самата станция пак се възпроизвежда.

Две групи държави чакат по-късна вълна: тези, чиито слушатели търсят на език, който radioko още не предлага (страниците им са на английски, докато не ги преведем), и изданията на китайски език (Китай, Тайван, Хонконг и Макао). На страниците им станциите се възпроизвеждат, но самите страници остават извън резултатите от търсенето. Нова държава влиза в резултатите от търсенето след три последователни нощи, в които работи поне една нейна собствена станция. В държава само с няколко станции азбучният списък остава извън резултатите от търсенето, когато показва същите станции като началната страница. Страницата със статистика на дадена държава е отворена за търсачките само когато за тях са отворени повече от 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 часа.

Кажи ни какво мислиш

Идея, станция, която не работи, корекция или молба за премахване: четем всяко съобщение.