Экспорт и импорт потоков с помощью скрипта на Python¶
Экспорт и импорт конфигурации реализован через .m3u плейлист, делается через скрипт на Python.
Требуется наличие Python версии 3 по пути /usr/bin/python3.
Экспорт и импорт потоков через web-интерфейс¶
В списке потоков при нажатии на кнопку Playlist открывается диалог экспорта потоков в плейлист формата m3u8. Экспортируются только те потоки, которые в данный момент отображаются с учётом применённых фильтров списка.
Настройки:
Host / IP — указывается имя сервера или адрес, который будет использоваться для формирования URL потоков.
Protocols — указываются типы протоколов для экспорта.
Login — выбирается аккаунт, который будет использован для формирования URL потоков.
Use Display Names — использовать Display name потока вместо Stream name в m3u8-файле.
Плейлист скачивается в виде m3u8-файла при нажатии на кнопку Download.
При нажатии на кнопку Import Playlist происходит переключение диалога в режим импорта потоков из плейлиста формата m3u8. При импорте потоков существующие потоки не удаляются. У всех импортированных потоков в поле Note прописывается время импорта.
Настройки:
Playlist — выбор файла плейлиста для импорта.
Create Outputs — выбор протокола для автоматической генерации выходов для импортированных потоков.
Output Ports From — начальный номер порта для генерации выходов.
Output IP — выбор интерфейса, к которому привязываются выходные потоки.
Tags — теги, которыми будут помечены импортированные потоки. Полезны для групповых операций. Например, для удаления всех импортированных потоков.
Если в поле Playlist указан файл для импорта, то кнопка Load Playlist становится активна. При нажатии на кнопку Load Playlist происходит предварительная загрузка плейлиста, результат парсинга плейлиста отображается в таблице. После парсинга плейлиста становится активна кнопка Import Streams, при нажатии на которую происходит импорт потоков и генерация выходов для них.