---
icon: material/flag-checkered
tags: ["iptvc"]
---

# :material-flag-checkered: Быстрый старт

Допустим, что программа скачана и распакована в любую директорию.

## Проверить плейлист по прямой ссылке

```
./iptvc check -u https://example.com/pls.m3u
./iptvc check --url https://example.com/pls.m3u
```

## Проверить файл плейлист с диска

```
./iptvc check -f /home/user/pls.m3u
./iptvc check --file /home/user/pls.m3u
```

## Проверить плейлист по короткому коду из [`playlists.ini`](../formats/playlists.md)

```
./iptvc check -c X
./iptvc check --code X
```

Файл `playlists.ini` должен лежать рядом с `iptvc`.

Если файл лежит в другой директории, то можно явно указать путь к нему:

```
./iptvc check --ini /home/user/playlists.ini --code X
```

Если ini-файл не будет найден, программа предупредит об этом.

## Присвоить каналам тематические теги

Чтобы это произошло, рядом с `iptvc` должен лежать файл [channels.json](../formats/channels.md).

Если файл лежит в другой директории, то можно указать её явно:

```
./iptvc check --tags /home/user/channels.json <...другие аргументы...>
```

Если json-файл не будет найден, то программа предупредит о том, что теги не будут присвоены, и продолжит работу.

## Проверить несколько плейлистов одновременно

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

```
./iptvc check \
    --ini /home/user/p.ini \
    --tags /home/user/c.json \
    --code Y \
    --file /home/user/tv.m3u \
    --url https://example.com/pls1.m3u \
    --url https://example.com/pls2.m3u
```

В этом примере (построчно):

* вызвать команду проверки;
* взять список плейлистов из файла `/home/user/p.ini`;
* применить правила присвоения тегов из файла `/home/user/c.json`;
* проверить плейлист с кодом `Y` из ini-файла;
* проверить плейлист из файла `/home/user/tv.m3u`;
* проверить плейлист по ссылке `https://example.com/pls1.m3u`;
* проверить плейлист по ссылке `https://example.com/pls2.m3u`.

Символ `\` нужен только для наглядного разделения аргументов на несколько строк.

Переданные плейлисты будут обработаны в следующем порядке:

1. локальные файлы;
2. по ссылкам;
3. по кодам из ini-файла.

