137 lines
8.9 KiB
Markdown
137 lines
8.9 KiB
Markdown
---
|
||
icon: material/table-eye
|
||
tags: ["сайт", "статусы", "каналы"]
|
||
---
|
||
|
||
# :material-table-eye: Страница плейлиста
|
||
|
||
Страница содержит подробности об одном конкретном плейлисте.
|
||
|
||
В её заголовке указано [название плейлиста](../../common/formats/playlists.md#name).
|
||
|
||
Ниже страница разделена на две части: слева две вкладки с информацией и список каналов справа.
|
||
|
||
Рассмотрим всё это подробнее.
|
||
|
||
## Вкладка "Основная информация"
|
||
|
||

|
||
|
||
На этой вкладке выводится таблица со следующими строками:
|
||
|
||
* **Код** — короткий уникальный [код плейлиста](../../common/formats/playlists.md#code);
|
||
* **Описание** — [описание плейлиста](../../common/formats/playlists.md#desc) (при наличии);
|
||
* **Ccылка для ТВ** — короткая ссылка, которую можно использовать для [подключения плейлиста](connect.md), подробнее о ней см. ниже;
|
||
* **Источник** — [ссылка на ресурс](../../common/formats/playlists.md#src), где была найдена ссылка на плейлист (при наличии);
|
||
* **Наполнение**:
|
||
* группы — количество групп, на которые поделены каналы;
|
||
* каналы — количества каналов общее, онлайн и оффлайн;
|
||
(всё по нулям, если плейлист <span class="badge offline">offline</span>)
|
||
* **Возможности** — наличие программы передач и перемотки каналов;
|
||
* **M3U** — [прямая ссылка](../../common/formats/playlists.md#pls) на плейлист;
|
||
* **Проверка плейлиста** — дата и время последней [проверки](../../aggregator/checks.md) плейлиста с помощью [iptvc](../overview.md);
|
||
* **Ошибка проверки** — текст ошибки, которая возникла при проверке
|
||
(только если плейлист <span class="badge offline">offline</span>)
|
||
|
||
Если при проверке плейлиста возникла ошибка, то она будет отображена красным цветом сразу под заголовком:
|
||
|
||
??? quote "Скриншот страницы с ошибкой"
|
||

|
||
|
||
!!! info
|
||
Если в тексте ошибки фигурирует слово `Timeout` и плейлист <span class="badge offline">offline</span> — это ерунда.
|
||
Скорее всего, при следующей проверке статус позеленеет.
|
||
Просто в момент проверки сервер не получил файл плейлиста вовремя, а т. к. долго ждать он не может, поэтому плюнул и пошёл проверять другие.
|
||
|
||
!!! info "Обрати внимание"
|
||
Независимо от статуса плейлиста на сайте, его можно добавить в свой плеер по "Ссылке для ТВ" и проверить самостоятельно.
|
||
Проверка плейлиста не влияет на его работоспособность.
|
||
|
||
## Вкладка "Исходный текст"
|
||
|
||

|
||
|
||
Здесь выводится плейлист как он есть.
|
||
Над этим текстом — две кнопки:
|
||
|
||
* зелёная с кодом плейлиста для скачивания файла;
|
||
* нажатие на **QR-код** покажет, внезапно, QR-код, в который закодирована "Ссылка для ТВ".
|
||
|
||
## Список каналов
|
||
|
||
В заголовке пишется их общее количество.
|
||
|
||

|
||
|
||
В списке всегда отображается не более 100 каналов.
|
||
|
||
Воспользуйтесь поиском, чтобы найти интересующий.
|
||
|
||
### Поиск каналов
|
||
|
||
Количество плейлистов в заголовке над списком учитывает найденные с помощью фильтров каналы.
|
||
|
||
Под заголовком есть **выпадающий список групп**.
|
||
Он отображается только если плейлист поделён на группы.
|
||
Справа — **кнопка сброса** для отображения всех каналов.
|
||
|
||
Под списком групп расположилась **строка поиска**.
|
||
Она есть вообще всегда.
|
||
Туда можно начать вводить название канала, и по мере ввода список будет сужаться.
|
||
|
||
Справа от строки поиска есть **кнопки фильтрации каналов по их статусу**.
|
||
Справа — **кнопка сброса** для отображения всех каналов.
|
||
|
||
Под строкой поиска есть [**облако тегов**](../../common/formats/channels.md#доступные-теги).
|
||
|
||
!!! question inline end "Про теги"
|
||
Откуда они там появляются, можешь прочесть [здесь](../../common/index.md) и [здесь](../overview.md).
|
||
|
||
На любой из них можно нажать, и тогда в списке останутся каналы только с выбранными тегами.
|
||
Выбранные теги подсвечиваются серым.
|
||
**Сбросить** выбор можно повторным нажатием на каждый, либо кнопкой сброса у строки поиска.
|
||
|
||
??? quote "Пример фильтрации"
|
||

|
||
|
||
## Ссылка для ТВ { 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) может не принять какую-то из них.
|
||
Так что, если не подойдёт один формат, используй другой — добавь префикс или суффикс.
|
||
|
||
Префикс плееру требуется чаще всего, потому что он при добавлении плейлиста проверяет — а ссылку ли мне вообще предоставил пользователь?
|
||
|
||
По наличию суффикса плеер может определить — а прямая ли это ссылка на файл плейлиста?
|
||
Технически — нет, непрямая, потому что файла плейлиста у меня на сервере нет физически и сервер должен сделать редирект уже на сам плейлист.
|
||
Но благодаря такой обманке плеер его наверняка подгрузит.
|
||
|
||
Или нет.
|