Repolode
cachemiao

cachemiao/m3u-studio

Самостоятельно размещаемый редактор IPTV-каналов и сервер подписок для управления плейлистами M3U и TXT, логотипами, EPG и короткими ссылками подписки.

Звёзды
72
Форки
4
Открытые issues
0
Последний коммит
12 часов назад

Что это?

M3U Studio — веб-приложение на Flask для организации списков IPTV-каналов. Можно вести несколько плейлистов, у каждого из которых есть собственные группы, логотипы и настройки EPG, а затем публиковать их в виде ссылок подписки M3U или TXT, доступных для медиаплееров. Для списка также можно задать короткое имя, которое будет использоваться в URL подписки; поддерживаются и объединённые подписки из нескольких списков.

Редактор помогает выполнять стандартную работу по очистке списков: импортировать файлы M3U или TXT в UTF-8 с отчётом об исправленных и пропущенных каналах, массово редактировать группы, ID EPG и параметры FCC, перемещать или копировать каналы между списками, а также проверять время отклика потоков. Общая библиотека логотипов поддерживает поиск, загрузку и нечёткое сопоставление по названию. Изменения в черновиках можно отменять, недавно опубликованные конфигурации сохраняются, а резервные копии в JSON можно экспортировать и восстанавливать.

В комплект входят настройки Docker и Docker Compose для AMD64 и ARM64. Проект не предоставляет потоки или логотипы и распространяется по лицензии GPL-2.0 с указанным ограничением на личное и внутреннее использование.

Ключевые возможности

  • 01Управление несколькими списками каналов, у каждого из которых есть собственный URL подписки и, при необходимости, короткое имя.
  • 02Импорт файлов M3U или TXT в UTF-8 с отчётом об исправленных и пропущенных каналах.
  • 03Массовое редактирование групп, ID EPG, параметров повтора и FCC.
  • 04Поиск, загрузка и нечёткое сопоставление логотипов каналов в общей библиотеке.
  • 05Измерение времени отклика потоков с повторной проверкой отдельных каналов и возможностью отменить пакетную проверку.
  • 06Экспорт и восстановление резервных копий конфигурации в JSON.

Сценарии использования

  • Ведение личных IPTV-плейлистов и предоставление доступа к ним телевизорам или медиаплеерам в домашней сети.
  • Объединение нескольких исходных плейлистов в одну ссылку подписки.
  • Очистка больших импортированных списков каналов с помощью массового редактирования и сопоставления логотипов.

Быстрый старт

  1. 1

    Загрузите Docker-образ

    docker pull cachemiao/m3u-studio:latest
  2. 2

    Запустите контейнер

    docker run -d --name m3u-studio -p 8324:8324 -v m3u-studio-data:/data -e TZ=Asia/Shanghai --restart unless-stopped --security-opt no-new-privileges:true --cap-drop ALL cachemiao/m3u-studio:latest
  3. 3

    Откройте в браузере http://device-IP:8324 и создайте учетную запись администратора

Что важно знать

  • Проект распространяется по лицензии GPL-2.0, поэтому при распространении измененных версий необходимо соблюдать условия GPL.
  • В README указано, что проект предназначен для личного использования и использования во внутренней сети; коммерческое использование запрещено.
  • Проверка времени отклика потоковой передачи не поддерживает протоколы UDP, RTP и RTSP.
  • Функции воспроизведения и FCC зависят от отдельных служб, таких как rtp2httpd, которые необходимо развернуть самостоятельно.

Темы

Частые вопросы

Что такое m3u-studio?
Самостоятельно размещаемый редактор IPTV-каналов и сервер подписок для управления плейлистами M3U и TXT, логотипами, EPG и короткими ссылками подписки. M3U Studio — веб-приложение на Flask для организации списков IPTV-каналов. Можно вести несколько плейлистов, у каждого из которых есть собственные группы, логотипы и настройки EPG, а затем публиковать их в виде ссылок подписки M3U или TXT, доступных для медиаплееров. Для списка также можно задать короткое имя, которое будет использоваться в URL подписки; поддерживаются и объединённые подписки из нескольких списков.
m3u-studio можно использовать бесплатно? Какая у него лицензия?
m3u-studio распространяется с открытым исходным кодом под лицензией GPL-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
m3u-studio всё ещё поддерживается?
Активно поддерживается. Последний коммит в m3u-studio — 20 окт. 2026 г..
Для чего можно использовать m3u-studio?
Ведение личных IPTV-плейлистов и предоставление доступа к ним телевизорам или медиаплеерам в домашней сети. Объединение нескольких исходных плейлистов в одну ссылку подписки. Очистка больших импортированных списков каналов с помощью массового редактирования и сопоставления логотипов.
Как установить m3u-studio?
Загрузите Docker-образ: docker pull cachemiao/m3u-studio:latest Запустите контейнер: docker run -d --name m3u-studio -p 8324:8324 -v m3u-studio-data:/data -e TZ=Asia/Shanghai --restart unless-stopped --security-opt no-new-privileges:true --cap-drop ALL cachemiao/m3u-studio:latest Откройте в браузере http://device-IP:8324 и создайте учетную запись администратора
Где скачать m3u-studio?
Исходный код и инструкции по установке — на GitHub: https://github.com/cachemiao/m3u-studio

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты