Страница плейлиста¶
Страница содержит подробности об одном конкретном плейлисте.
В её заголовке указано название плейлиста.
Ниже страница разделена на две части: слева две вкладки с информацией и список каналов справа.
Рассмотрим всё это подробнее.
Вкладка "Основная информация"¶
На этой вкладке выводится таблица со следующими строками:
- Код -- короткий уникальный код плейлиста;
- Описание -- описание плейлиста (при наличии);
- Ccылка для ТВ -- короткая ссылка, которую можно использовать для подключения плейлиста, подробнее о ней см. ниже;
- Источник -- ссылка на ресурс, где была найдена ссылка на плейлист (при наличии);
- Наполнение:
- группы -- количество групп, на которые поделены каналы;
- каналы -- количества каналов общее, онлайн и оффлайн;
(всё по нулям, если плейлист offline)
- Возможности -- наличие программы передач и перемотки каналов;
- M3U -- прямая ссылка на плейлист;
- Проверка плейлиста -- дата и время последней проверки плейлиста с помощью iptvc;
- Ошибка проверки -- текст ошибки, которая возникла при проверке
(только если плейлист offline)
Если при проверке плейлиста возникла ошибка, то она будет отображена красным цветом сразу под заголовком:
Скриншот страницы с ошибкой
Info
Если в тексте ошибки фигурирует слово Timeout
и плейлист offline -- это ерунда. Скорее всего, при следующей проверке статус позеленеет. Просто в момент проверки сервер не получил файл плейлиста вовремя, а т. к. долго ждать он не может, поэтому плюнул и пошёл проверять другие.
Обрати внимание
Независимо от статуса плейлиста на сайте, его можно добавить в свой плеер по "Ссылке для ТВ" и проверить самостоятельно. Проверка плейлиста не влияет на его работоспособность.
Вкладка "Исходный текст"¶
Здесь выводится плейлист как он есть. Над этим текстом -- две кнопки:
- зелёная с кодом плейлиста для скачивания файла;
- нажатие на QR-код покажет, внезапно, QR-код, в который закодирована "Ссылка для ТВ".
Список каналов¶
В заголовке пишется их общее количество.
Если общее количество каналов 500 и более, то под заголовком отобразится подсказка, чтобы ты не убегал раньше времени. Надо просто подождать несколько секунд, список догрузится и подсказка исчезнет.
Скриншот подсказки
Да, это недоработка, подпёртая костылём, но это беспокоит меня меньше всего.
Может быть когда-нибудь сделаю лучше. Или нет.
Поиск каналов¶
Количество плейлистов в заголовке над списком учитывает найденные с помощью фильтров каналы.
Под заголовком есть выпадающий список групп. Он отображается только если плейлист поделён на группы. Справа -- кнопка сброса для отображения всех каналов.
Под списком групп расположилась строка поиска. Она есть вообще всегда. Туда можно начать вводить название канала, и по мере ввода список будет сужаться.
Справа от строки поиска есть кнопки фильтрации каналов по их статусу. Справа -- кнопка сброса для отображения всех каналов.
Под строкой поиска есть облако тегов.
На любой из них можно нажать, и тогда в списке останутся каналы только с выбранными тегами. Выбранные теги подсвечиваются серым. Сбросить выбор можно повторным нажатием на каждый, либо кнопкой сброса у строки поиска.
Пример фильтрации
Ссылка для ТВ¶
Она может быть задана в нескольких форматах. Поясню базовые принципы формирования адреса:
- необязателен префикс протокола
http://
илиhttps://
перед доменом - обязателен домен
m3u.su
- обязателен
/код
плейлиста после домена - необязателен постфикс расширения после кода
.m3u
или.m3u8
На примере ниже я наглядно покажу все возможные ссылки на один и тот же плейлист с кодом ru
:
https://m3u.su/ru.m3u8
https://m3u.su/ru.m3u
https://m3u.su/ru
http://m3u.su/ru.m3u8
http://m3u.su/ru.m3u
http://m3u.su/ru
m3u.su/ru.m3u8
m3u.su/ru.m3u
m3u.su/ru
Запоминать их не надо. Главное помнить как они формируются.
По идее, можешь использовать любую сылку из подобных, т. к. технически они отработают одинаково.
А вот твой плеер может не принять какую-то из них. Так что, если не подойдёт один формат, используй другой -- добавь префикс или суффикс.
Префикс плееру требуется чаще всего, потому что он при добавлении плейлиста проверяет -- а ссылку ли мне вообще предоставил пользователь?
По наличию суффикса плеер может определить -- а прямая ли это ссылка на файл плейлиста? Технически -- нет, непрямая, потому что файла плейлиста у меня на сервере нет физически и сервер должен сделать редирект уже на сам плейлист. Но благодаря такой обманке плеер его наверняка подгрузит.
Или нет.