86 lines
3.8 KiB
Markdown
86 lines
3.8 KiB
Markdown
---
|
||
icon: material/flag-checkered
|
||
tags: ["iptvc"]
|
||
---
|
||
|
||
# :material-flag-checkered: Быстрый старт
|
||
|
||
Для простоты представим, что программа скачана и распакована в любую директорию и вы находитесь в ней.
|
||
|
||
Используйте тот способ запуска, который выбрали на шаге [установки](install.md).
|
||
|
||
Ниже представлены лишь частые примеры запуска программы с разными аргументами под разные случаи.
|
||
|
||
## Проверить плейлист по прямой ссылке
|
||
|
||
```
|
||
./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`](../common/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](../common/formats/channels.md).
|
||
|
||
Если файл лежит в другой директории, то можно указать её явно:
|
||
|
||
```
|
||
./iptvc check --tags /home/user/channels.json
|
||
```
|
||
|
||
Если json-файл не будет найден, то программа предупредит о том, что теги не будут присвоены, и продолжит работу.
|
||
|
||
## Проверить несколько плейлистов одновременно
|
||
|
||
Для этого можно комбинировать все аргументы, перечисленные выше, с учётом особенностей их работы:
|
||
|
||
```shell
|
||
./iptvc check \
|
||
--ini /home/user/p.ini \ #(1)!
|
||
--tags /home/user/c.json \ #(2)!
|
||
--code Y \ #(3)!
|
||
--file /home/user/tv.m3u \ #(4)!
|
||
--url https://example.com/pls1.m3u \ #(5)!
|
||
-u https://example.com/pls2.m3u #(6)!
|
||
```
|
||
|
||
1. Из этого файла будет взят список плейлистов
|
||
2. Из этого файла будут взяты правила для присвоения тегов каналам
|
||
3. Из ini-списка будет проверен только плейлист с кодом `Y`
|
||
4. Это отдельный файл плейлиста на диске, который будет проверен в дополнение к основному списку
|
||
5. Плейлист на каком-то удалённом сервере, который будет загружен и проверен вместе с прошлыми двумя
|
||
6. Ещё один по ссылке, просто через короткий вариант аргумента `--url`
|
||
|
||
Символ `\` нужен только для наглядного разделения аргументов на несколько строк.
|
||
Всё это можно писать в одну строку.
|
||
|
||
Переданные плейлисты будут обработаны в следующем порядке:
|
||
|
||
1. локальные файлы (`-f|--file`);
|
||
2. по ссылкам (`-u|--url`);
|
||
3. по кодам из ini-файла (`-i|--ini`, `-c|--code`).
|