Орфограция и синтаксис
This commit is contained in:
@@ -21,7 +21,4 @@ tags: ["iptvc", "переменные окружения"]
|
||||
| `CACHE_USERNAME` | string | `""` | Логин пользователя в СУБД |
|
||||
| `CACHE_PASSWORD` | string | `""` | Пароль пользователя в СУБД |
|
||||
| `CACHE_DB` | uint | `0` | Номер БД в СУБД для кэша |
|
||||
| `CACHE_TTL` | unit | `1800` | ВРемя жизни ключей кэша в секундах |
|
||||
|
||||
|
||||
|
||||
| `CACHE_TTL` | unit | `1800` | Время жизни ключей кэша в секундах |
|
||||
|
||||
@@ -1,26 +0,0 @@
|
||||
---
|
||||
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).
|
||||
|
||||
@@ -1,11 +1,18 @@
|
||||
---
|
||||
icon: material/check-network
|
||||
hide:
|
||||
- toc
|
||||
hide: [toc]
|
||||
---
|
||||
|
||||
# :material-check-network: IPTV Checker (iptvc)
|
||||
|
||||
Это простая программа для проверки IPTV плейлистов, входящая в состав проекта m3u.su.
|
||||
|
||||
Поддерживает проверку как локальных файлов `*.m3u`/`*.m3u8`, так и удалённых плейлистов по прямым ссылкам, с возможностью кеширования результатов и его вывода в различных форматах.
|
||||
|
||||
> Программа не предназначена для хранения, воспроизведения или распространения пиратского контента.
|
||||
|
||||
Программа не имеет графического интерфейса и работает в терминале.
|
||||
|
||||
<div class="grid cards" markdown>
|
||||
- [:material-flag-checkered: Быстрый старт](quickstart.md)
|
||||
|
||||
@@ -27,3 +34,22 @@ hide:
|
||||
---
|
||||
Доступные команды и их аргументы
|
||||
</div>
|
||||
|
||||
## :material-cog-sync-outline: Как работает iptvc
|
||||
|
||||
Принцип её работы очень простой:
|
||||
|
||||
1. Получить плейлист по ссылке.
|
||||
2. Полученный плейлист распарсить:
|
||||
обрабатывается полученный текст в формате [m3u](../formats/m3u.md), из него вычленется информация о каналах и их группировке.
|
||||
3. Каждый найденный канал проверить:
|
||||
получить информацию по ссылке и принять решение — работает ли канал (технически) или нет.
|
||||
4. Если необходимо, каждому каналу [присвоить теги](../formats/channels.md#доступные-теги) согласно [правилам](../formats/channels.md).
|
||||
5. Если необходимо, закешировать результаты проверок.
|
||||
|
||||
Во время работы программа пишет лог проверки плейлиста и каналов в достаточно компактном человекочитаемом виде, а в конце пишет результаты проверок.
|
||||
|
||||
При желании, можно включить более подробный вывод, чтобы тщательно следить за ходом проверки в реальном времени, а также вывод результатов в машиночитаемом виде (в формате json).
|
||||
|
||||
Подробности см. в разделе [Команда `check`](../iptvc/commands/check.md).
|
||||
|
||||
|
||||
@@ -5,21 +5,26 @@ 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
|
||||
```
|
||||
|
||||
@@ -28,7 +33,7 @@ tags: ["iptvc"]
|
||||
Если файл лежит в другой директории, то можно явно указать путь к нему:
|
||||
|
||||
```
|
||||
./iptvc check --code X --ini /home/user/playlists.ini
|
||||
./iptvc check --ini /home/user/playlists.ini --code X
|
||||
```
|
||||
|
||||
Если ini-файл не будет найден, программа предупредит об этом.
|
||||
@@ -61,7 +66,7 @@ tags: ["iptvc"]
|
||||
|
||||
В этом примере (построчно):
|
||||
|
||||
* вызывать команду проверки;
|
||||
* вызвать команду проверки;
|
||||
* взять список плейлистов из файла `/home/user/p.ini`;
|
||||
* применить правила присвоения тегов из файла `/home/user/c.json`;
|
||||
* проверить плейлист с кодом `Y` из ini-файла;
|
||||
@@ -73,7 +78,7 @@ tags: ["iptvc"]
|
||||
|
||||
Переданные плейлисты будут обработаны в следующем порядке:
|
||||
|
||||
1. локальные файлы плейлистов;
|
||||
2. плейлисты по ссылкам;
|
||||
3. плейлисты по кодам из ini-файла.
|
||||
1. локальные файлы;
|
||||
2. по ссылкам;
|
||||
3. по кодам из ini-файла.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user