---
icon: material/file-refresh-outline
tags: ["статусы", "плейлисты", "каналы", "iptvc"]
---

# :material-file-refresh-outline: Проверки и статусы

Плейлисты проверяются автоматически с некоей периодичностью, если приложение запущено [соответствующим образом](deploy.md).

Хотя я и стараюсь улучшать качество проверок, но всё же рекомендую проверять желаемые плейлисты самостоятельно вручную, ибо нет никаких гарантий:

* что плейлист составлен корректно и обработается правильно;
* что плейлист (не) работоспособен:
  * он может работать, но проверка заврешена из-за какой-то технической ошибки;
  * он уже может не работать, но результаты последней проверки показывают обратное;
* что транслируемый контент соответствует заявленным названиям;
* что сейчас или через X времени там не окажется [заглушка](../../aggregator/faq.md#заглушка).

## Статусы плейлистов { id="playlists" }

Каждый плейлист может быть в одном из трёх статусов:

* <span class="badge unknown">unknown</span> — **Плейлист в очереди на проверку**  
  Он сменит свой статус в ближайшие минуты.

* <span class="badge online">online</span> — **Плейлист проверен**  
  Это не значит, что он работает.
  Это значит, что адрес плейлиста корректен и *вероятно* там *что-то* транслируется.

* <span class="badge offline">offline</span> — **Плейлист недоступен**  
  Либо плейлист удалён с сервера, где он располагался когда-то, либо это просто разовый сбой (например, таймаут проверки).
  *Возможно*, (не) скоро он (не) станет доступен.

!!! info "Обрати внимание"
    Независимо от статуса плейлиста на сайте, его можно добавить в свой плеер по "Ссылке для ТВ" и проверить самостоятельно.
    Проверка плейлиста не влияет на его работоспособность.

### Дополнительные возможности { id="extra" }

Если плейлист <span class="badge online">online</span> (успешно проверен), то у него могут быть дополнительные значки:

* <span class="badge online-percent">95%</span> — количество рабочих каналов на момент проверки;
* <span class="badge adult">18+</span> — плейлист имеет каналы для взрослых;
* <span class="badge lapka">:material-paw:</span> — плейлист может быть нестабилен:  
  Это значит, что в нём есть каналы со специальными параметрами: токенами, логинами и паролями, которые рано или поздно истекут или будут заблокированы (если ещё не).
  Также это признак бесплатного пробного периода.
* :material-folder-open-outline: — каналы плейлиста разбиты на группы (например, музыкальные каналы и региональные);
* :material-newspaper-variant-outline: — плейлист предоставляет программу передач для каналов;
* :material-skip-backward: — плейлист предоставляет возможность перемотки передач.

Если плейлист <span class="badge unknown">unknown</span> или <span class="badge offline">offline</span>, этих иконок не будет.

!!! info "Обрати внимание"
    1. Пропорции рабочих и нерабочих каналов в плейлистах могут меняться от проверки к проверке.
       Это нормально, таковы технические особенности проверки.
    2. Работа архива и программы передач зависит от выбранного [плеера](../../ref/players.md).
       Некоторые это просто не поддерживают.

## Статусы каналов { id="channels" }

Каждый канал в любом плейлисте может быть в одном из трёх статусов:

* <span class="icon online">:material-radiobox-marked:</span> — ***Возможно*, канал работает**  
  Но там может транслироваться какая-нибудь [заглушка](../../aggregator/faq.md#заглушка) (например, от [Wink](../../aggregator/faq.md#wink)) или другой канал.

* <span class="icon offline">:material-radiobox-marked:</span> — ***Возможно*, канал не работает**  
  Чем больше таких каналов в плейлисте, тем сложнее будет листать плейлист в плеере или на ТВ.
  Но *возможно когда-нибудь* плейлист обновят и канал будет работать исправно.
  Также здесь может быть просто разовый сбой (например, таймаут проверки).

* <span class="badge lapka">:material-paw:</span> — **Канал может быть нестабилен**  
  Это значит, что для него указаны специальные параметры: токен, логин или пароль, которые рано или поздно истекут или будут заблокированы.
  Тогда канал перестанет работать.
  Также это признак бесплатного пробного периода.

* <span class="badge adult">18+</span> — **Канал для взрослых**  
  Читай ниже.

## Контент для взрослых { id="adult" }

Это откровенно порнографический, эротический или другой контент, неприемлемый для детской психики (например, жанровые каналы с фильмами ужасов).

Если при проверке плейлиста обнаружен хотя бы один канал для взрослых, то этот канал и весь плейлист помечается значком <span class="badge adult">18+</span>.

Такие каналы определяются благодаря правилам, описанным в файле [channels.json](../../ref/formats/channels.md).
Они применяются к названиям каналов и их атрибутам (`tvg-id`, `tvg-name`), которые описывают канал в плейлисте.

Для каналов со взрослым контентом применяется тег `adult`.

!!! warning "Обрати внимание"
    Далеко не все каналы могут быть помечены таким тегом.
    Хотя набор правил для тегов очень богат, но невозможно угадать все каналы с приемлемой точностью.
    Почему — читай [здесь](../../ref/formats/channels.md#warnings).

---

!!! info "Примечание"
    Теперь должно стать понятно, почему я не даю и не могу дать никаких гарантий относительно результатов проверок и тегов.
    Каждый раз это просто непредсказуемый процесс.

