Repolode
cibernicola

cibernicola/tdt-local

Локальный веб-плеер испанских цифровых телеканалов и радиостанций с телепрограммой, просмотром четырёх каналов, субтитрами и локальным AI-ассистентом по желанию.

Звёзды
80
Форки
9
Открытые issues
0
Последний коммит
5 дней назад

Что это?

TDT local — персональное веб-приложение для просмотра испанского эфирного цифрового ТВ и радио на своём компьютере, без установки приложений отдельных вещателей. Список каналов формируется на основе общедоступных списков TDTChannels и обновляется автоматически. Интерфейс на испанском языке, а для работы приложения достаточно стандартной библиотеки Python.

Помимо просмотра, приложение предлагает телепрограмму (XMLTV) с текущей и следующей передачей на каждом канале, режим одновременного просмотра четырёх каналов с переключением звука между ними и проверку потоков, которая помечает неработающие каналы. Можно добавлять свои каналы, вставив ссылку и при необходимости указав заголовки Origin и Referer.

AI-ассистент и субтитры в реальном времени — дополнительные функции. Они подключаются к уже запущенным у вас локальным инструментам, например к совместимому с OpenAI серверу llama.cpp, ffmpeg и whisper.cpp, поэтому распознавание речи не покидает ваш компьютер. Автор отмечает, что это ранняя личная разработка без гарантий безопасности, и рекомендует привязывать её только к localhost.

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

  • 01Воспроизводит испанские ТВ- и радиопотоки в браузере через локальный HLS-прокси.
  • 02Показывает телепрограмму с текущими и следующими передачами из XMLTV.
  • 03Режим одновременного просмотра четырёх каналов с переключением с клавиатуры и сменой звука между каналами.
  • 04Проверяет каждый поток и скрывает неработающие каналы.
  • 05Поддерживает ссылки на пользовательские каналы, включая встраивание YouTube.
  • 06Дополнительные субтитры в реальном времени и голосовые оповещения с помощью whisper.cpp.

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

  • Просмотр бесплатного эфирного ТВ Испании на ПК без приложений отдельных вещателей.
  • Одновременное наблюдение за несколькими каналами, например новостными или спортивными.
  • Запуск приватного медиаплеера, доступного только через localhost, с дополнительным локальным LLM-ассистентом.

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

  1. 1

    Получите исходный код из репозитория

  2. 2

    Установите пакет с помощью pip из папки проекта

    pip install .
  3. 3

    Запустите локальный просмотрщик и откройте его в браузере

    tdt-local --open

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

  • Это ранний проект для личного использования, который автор описывает как «vibe-coded», поэтому в нём, вероятно, есть ошибки и уязвимости.
  • При запуске с параметром --lan аутентификация отсутствует, поэтому проект нельзя открывать для доступа из интернета.
  • Установщики не подписаны, а интерфейс доступен только на испанском языке.
  • Потоки каналов часто меняются или становятся недоступны, а для функций ИИ и субтитров требуются отдельные программы, например llama.cpp, ffmpeg и whisper.cpp.

В подборках

Темы

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

Что такое tdt-local?
Локальный веб-плеер испанских цифровых телеканалов и радиостанций с телепрограммой, просмотром четырёх каналов, субтитрами и локальным AI-ассистентом по желанию. TDT local — персональное веб-приложение для просмотра испанского эфирного цифрового ТВ и радио на своём компьютере, без установки приложений отдельных вещателей. Список каналов формируется на основе общедоступных списков TDTChannels и обновляется автоматически. Интерфейс на испанском языке, а для работы приложения достаточно стандартной библиотеки Python.
tdt-local можно использовать бесплатно? Какая у него лицензия?
tdt-local распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
tdt-local всё ещё поддерживается?
Активно поддерживается. Последний коммит в tdt-local — 1 нояб. 2026 г..
Для чего можно использовать tdt-local?
Просмотр бесплатного эфирного ТВ Испании на ПК без приложений отдельных вещателей. Одновременное наблюдение за несколькими каналами, например новостными или спортивными. Запуск приватного медиаплеера, доступного только через localhost, с дополнительным локальным LLM-ассистентом.
Как установить tdt-local?
Получите исходный код из репозитория Установите пакет с помощью pip из папки проекта: pip install . Запустите локальный просмотрщик и откройте его в браузере: tdt-local --open
Где скачать tdt-local?
Исходный код и инструкции по установке — на GitHub: https://github.com/cibernicola/tdt-local

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

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

Преобразует IPTV-потоки multicast RTP/RTSP и HLS в HTTP-потоки; поддерживает быстрое переключение каналов FCC и включает веб-плеер.

Бэкенд и API#iptv#multicast#rtp
2,3 тыс.+7 за неделю374CGPL-2.0Активно поддерживаетсяОбновлён 5 дней назад

Приложение для самостоятельного хостинга, которое превращает медиатеку Plex, Jellyfin, Emby или локальные файлы в собственные каналы live TV для просмотра в плеере или через ТВ-тюнер.

2,7 тыс.+19 за неделю165TypeScriptZlibОбновлён 8 часов назад