--- icon: material/table-eye tags: ["сайт", "статусы", "каналы"] --- # :material-table-eye: Страница плейлиста Страница содержит подробности об одном конкретном плейлисте. В её заголовке указано [название плейлиста](../../common/formats/playlists.md#name). Ниже страница разделена на две части: слева две вкладки с информацией и список каналов справа. Рассмотрим всё это подробнее. ## Вкладка "Основная информация" ![Вкладка "Основная информация"](_assets/pls-details/tab1.jpg) На этой вкладке выводится таблица со следующими строками: * **Код** — короткий уникальный [код плейлиста](../../common/formats/playlists.md#code); * **Описание** — [описание плейлиста](../../common/formats/playlists.md#desc) (при наличии); * **Ccылка для ТВ** — короткая ссылка, которую можно использовать для [подключения плейлиста](connect.md), подробнее о ней см. ниже; * **Источник** — [ссылка на ресурс](../../common/formats/playlists.md#src), где была найдена ссылка на плейлист (при наличии); * **Наполнение**: * группы — количество групп, на которые поделены каналы; * каналы — количества каналов общее, онлайн и оффлайн; (всё по нулям, если плейлист offline) * **Возможности** — наличие программы передач и перемотки каналов; * **M3U** — [прямая ссылка](../../common/formats/playlists.md#pls) на плейлист; * **Проверка плейлиста** — дата и время последней [проверки](../../aggregator/checks.md) плейлиста с помощью [iptvc](../overview.md); * **Ошибка проверки** — текст ошибки, которая возникла при проверке (только если плейлист offline) Если при проверке плейлиста возникла ошибка, то она будет отображена красным цветом сразу под заголовком: ??? quote "Скриншот страницы с ошибкой" ![Страница с ошибкой проверки плейлиста](_assets/pls-details/error.jpg) !!! info Если в тексте ошибки фигурирует слово `Timeout` и плейлист offline — это ерунда. Скорее всего, при следующей проверке статус позеленеет. Просто в момент проверки сервер не получил файл плейлиста вовремя, а т. к. долго ждать он не может, поэтому плюнул и пошёл проверять другие. !!! info "Обрати внимание" Независимо от статуса плейлиста на сайте, его можно добавить в свой плеер по "Ссылке для ТВ" и проверить самостоятельно. Проверка плейлиста не влияет на его работоспособность. ## Вкладка "Исходный текст" ![Вкладка "Исходный текст"](_assets/pls-details/tab2.jpg) Здесь выводится плейлист как он есть. Над этим текстом — две кнопки: * зелёная с кодом плейлиста для скачивания файла; * нажатие на **QR-код** покажет, внезапно, QR-код, в который закодирована "Ссылка для ТВ". ## Список каналов В заголовке пишется их общее количество. ![Cписок каналов](_assets/pls-details/ch-list.jpg) В списке всегда отображается не более 100 каналов. Воспользуйтесь поиском, чтобы найти интересующий. ### Поиск каналов Количество плейлистов в заголовке над списком учитывает найденные с помощью фильтров каналы. Под заголовком есть **выпадающий список групп**. Он отображается только если плейлист поделён на группы. Справа — **кнопка сброса** для отображения всех каналов. Под списком групп расположилась **строка поиска**. Она есть вообще всегда. Туда можно начать вводить название канала, и по мере ввода список будет сужаться. Справа от строки поиска есть **кнопки фильтрации каналов по их статусу**. Справа — **кнопка сброса** для отображения всех каналов. Под строкой поиска есть [**облако тегов**](../../common/formats/channels.md#доступные-теги). !!! question inline end "Про теги" Откуда они там появляются, можешь прочесть [здесь](../../common/index.md) и [здесь](../overview.md). На любой из них можно нажать, и тогда в списке останутся каналы только с выбранными тегами. Выбранные теги подсвечиваются серым. **Сбросить** выбор можно повторным нажатием на каждый, либо кнопкой сброса у строки поиска. ??? quote "Пример фильтрации" ![Скриншот используемого фильтра списка каналов](_assets/pls-details/filter.jpg) ## Ссылка для ТВ { id="shortlink" } Она может быть задана в нескольких форматах. Поясню базовые принципы формирования адреса: 1. необязателен префикс протокола `http://` или `https://` перед доменом 2. обязателен домен `m3u.su` 3. обязателен `/код` плейлиста после домена 4. необязателен суффикс расширения после кода `.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 ``` !!! info "Адрес может быть любым" Смотря как будет развёрнут сайт, ты можешь заходить на localhost, либо по прямому IP-адресу или доменному имения. См. раздел [**Развёртывание**](deploy.md) для подробностей. По идее, можешь использовать любую ссылку из подобных, т. к. технически они отработают одинаково. А вот твой [плеер](../../common/players.md) может не принять какую-то из них. Так что, если не подойдёт один формат, используй другой — добавь префикс или суффикс. Префикс плееру требуется чаще всего, потому что он при добавлении плейлиста проверяет — а ссылку ли мне вообще предоставил пользователь? По наличию суффикса плеер может определить — а прямая ли это ссылка на файл плейлиста? Технически — нет, непрямая, потому что файла плейлиста у меня на сервере нет физически и сервер должен сделать редирект уже на сам плейлист. Но благодаря такой обманке плеер его наверняка подгрузит. Или нет.