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/