---
title: Введение
icon: octicons/sparkles-fill-16
hide: [toc]
---

# IPTV Checker (iptvc)

Это простая программа для проверки IPTV плейлистов, входящая в состав проекта m3u.su.

Поддерживает проверку как локальных файлов `*.m3u`/`*.m3u8`, так и удалённых плейлистов по прямым ссылкам, с возможностью кеширования результатов и его вывода в различных форматах.

> Программа не предназначена для хранения, воспроизведения или распространения пиратского контента.

<div class="grid cards" markdown>
- :material-flag-checkered: **Быстрый старт**

    ---

    Коротко о главном, если не терпится

    [Подробности :material-arrow-right:][start]{ .md-button .md-button--primary }

- :material-application-brackets-outline: **Запуск сайта**

    ---

    Создайте свой агрегатор плейлистов

    [Подробности :material-arrow-right:][site]{ .md-button .md-button--primary }

- :octicons-terminal-24: **Работа в терминале**

    ---

    Как обрабатывать плейлисты без GUI

    [Подробности :material-arrow-right:][cli]{ .md-button .md-button--primary }

- :material-file-cog: **Конфигурация**

    ---

    Настройте `iptvc` для своих целей

    [Подробности :material-arrow-right:][cfg]{ .md-button .md-button--primary }
</div>

[start]: quickstart.md "Перейти к разделу"
[site]: site/first-steps.md "Перейти к разделу"
[cli]: commands/index.md "Перейти к разделу"
[cfg]: ../ref/config.md "Перейти к разделу"

<!--
## :material-cog-sync-outline: Как работает `iptvc`

Принцип её работы очень простой:

1. Получить плейлист по ссылке.
2. Полученный плейлист распарсить:  
    обрабатывается полученный текст в формате [m3u](../common/formats/m3u.md), из него вычленется информация о каналах и их группировке.
    3. Каждый найденный канал проверить:  
       получить информацию по ссылке и принять решение — работает ли канал (технически) или нет.
    4. Если необходимо, каждому каналу [присвоить теги](../common/formats/channels.md#доступные-теги) согласно [правилам](../common/formats/channels.md).
5. Если необходимо, закешировать результаты проверок.

Во время работы программа пишет лог проверки плейлиста и каналов в достаточно компактном человекочитаемом виде, а в конце пишет результаты проверок.

При желании, можно включить более подробный вывод, чтобы тщательно следить за ходом проверки в реальном времени, а также вывод результатов в машиночитаемом виде (в формате json).

Подробности см. в разделе [Команда `check`](../iptvc/commands/check.md).

-->
