IPTV
0.3 NEW — Встроенный IPTV с EPG, глобальными плейлистами и проксированием потоков.
Сервер может работать как IPTV-агрегатор: подключать M3U-плейлисты, EPG-данные и проксировать потоки.
Настройка
[iptv]
enable = true
epg_update_hours = 6 # как часто обновлять EPG (часы)
max_playlists = 10 # максимум плейлистов на пользователя
default_proxy = "none" # "none" | "all" — проксировать потоки по умолчанию
# Глобальные плейлисты — доступны всем пользователям
global_playlists = [
"https://example.com/playlist.m3u",
"https://example.com/playlist2.m3u"
]
# EPG-источники
epg_urls = [
"https://epg.example.com/epg.xml.gz"
]Клиентский плагин
IPTV работает через плагин iptv2.js, который загружается автоматически. Пользователи могут:
- Просматривать каналы по категориям
- Использовать EPG-программу передач
- Добавлять свои плейлисты
- Переключаться между глобальными и персональными плейлистами
Проксирование
Если default_proxy = "all", все IPTV-потоки проксируются через сервер. Это полезно когда:
- CDN каналов заблокирован для пользователей, но доступен серверу
- Нужно скрыть IP пользователя от источника
| Режим | Описание |
|---|---|
none | Прямые ссылки на потоки (по умолчанию) |
all | Все потоки через /proxy/ |