mirror of
https://github.com/anthonyaxenov/iptv.git
synced 2024-11-22 05:24:45 +00:00
actual readme (api)
This commit is contained in:
parent
8f3ab2a332
commit
fb23eb11d0
29
README.md
29
README.md
@ -26,6 +26,35 @@ iptv.axenov.dev?ID
|
||||
|
||||
Либо провернуть всё то же самое через браузер.
|
||||
|
||||
## API
|
||||
|
||||
Можно получать состояние плейлистов из этого сборника при помощи метода:
|
||||
|
||||
```
|
||||
GET https://iptv.axenov.dev/getinfo=<ID>
|
||||
```
|
||||
|
||||
где `ID` - один из идентификаторов, указанных в `playlists.ini` в квадратных скобках.
|
||||
|
||||
Ответом может быть JSON следующего содержания:
|
||||
|
||||
```json
|
||||
{
|
||||
"is_online": true,
|
||||
"count": 123,
|
||||
"channels": [ ... ]
|
||||
}
|
||||
```
|
||||
|
||||
где:
|
||||
* `is_online` - `bool`, доступность плейлиста
|
||||
* `count` - `uint|char[1]`, количество каналов >=0 либо `'-'` при `is_online === false`
|
||||
* `channels` - `string[]`, массив строк с названиями каналов, может быть пустым.
|
||||
|
||||
Также ответ может быть пустым (вообще пустым, даже не `null`).
|
||||
Такое я встречал с одним конкретном плейлисте с поехавшей кодировкой.
|
||||
Лень разбираться, пофиг.
|
||||
|
||||
## Формат `playlists.ini`
|
||||
|
||||
```ini
|
||||
|
Loading…
Reference in New Issue
Block a user