---
icon: material/cog-sync-outline
tags: ["iptvc", "теги"]
---

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

Это консольная программа, которая проверяет плейлисты и присваивает каналам [теги](../formats/channels.md).

У неё нет графического интерфейса.

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

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

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

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

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

