Быстрый старт¶
Проверить плейлист по прямой ссылке¶
./iptvc check --url https://example.com/pls.m3u
Проверить файл плейлист с диска¶
./iptvc check --file /home/user/pls.m3u
Проверить плейлист по короткому коду из playlists.ini
¶
./iptvc check --code X
Файл playlists.ini
должен лежать рядом с iptvc
.
Если файл лежит в другой директории, то можно явно указать путь к нему:
./iptvc check --code X --ini /home/user/playlists.ini
Если ini-файл не будет найден, программа предупредит об этом.
Присвоить каналам тематические теги¶
Чтобы это произошло, рядом с iptvc
должен лежать файл channels.json.
Если файл лежит в другой директории, то можно указать её явно:
./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
.
Символ \
нужен только для наглядного разделения аргументов на несколько строк.
Переданные плейлисты будут обработаны в следующем порядке:
- локальные файлы плейлистов;
- плейлисты по ссылкам;
- плейлисты по кодам из ini-файла.