Repolode
cibernicola

cibernicola/tdt-local

本地运行的西班牙数字电视与广播网页观看器,提供节目指南、四画面多视和可选的字幕与 AI 助手。

Star
80
Fork
9
未关闭 Issue
0
最近提交
6天前

这是什么?

TDT local 是一个个人使用的网页应用,可在自己的电脑上观看西班牙地面数字电视和收听广播,无需为每个电视台单独安装应用。频道列表来自 TDTChannels 公开的列表,并会自动更新。界面为西班牙语,核心部分只依赖 Python 标准库。

除了播放,它还提供节目指南(XMLTV),显示每个频道当前和接下来的节目;四画面多视模式可同时播放四个频道并轮流切换声音;另有检测频道是否可用的功能。用户还可以粘贴链接添加自定义频道,并设置可选的 Origin 和 Referer 请求头。

AI 助手和实时字幕为可选功能,可连接本地已有的工具,例如兼容 OpenAI 接口的 llama.cpp 服务、ffmpeg 和 whisper.cpp,语音转写在本机完成。项目作者称其为早期的个人作品,不提供安全保证,建议只绑定本机地址运行。

核心功能

  • 01通过本地 HLS 代理在浏览器中播放西班牙电视和广播直播流。
  • 02基于 XMLTV 显示当前和接下来的节目指南。
  • 03四画面多视,支持键盘切换和轮流播放声音。
  • 04检测每个直播流并可隐藏失效频道。
  • 05支持添加自定义频道链接,包括 YouTube 嵌入。
  • 06可选的 whisper.cpp 实时字幕和语音提醒。

适用场景

  • 在电脑上观看西班牙免费电视,无需安装各电视台的单独应用。
  • 同时监看多个频道的新闻或体育节目。
  • 搭配本地大模型助手,运行仅限本机访问的私人影音观看工具。

快速上手

  1. 1

    从代码仓库获取源代码

  2. 2

    在项目文件夹中用 pip 安装

    pip install .
  3. 3

    启动本地查看器并在浏览器中打开

    tdt-local --open

使用前须知

  • 这是个早期的个人项目,作者称其为“氛围编程”产物,因此可能存在较多缺陷和安全漏洞。
  • 使用 --lan 运行时没有身份验证,不应暴露到互联网。
  • 安装包未签名,界面仅提供西班牙语。
  • 频道直播地址经常变化或失效;AI 和字幕功能还需要 llama.cpp、ffmpeg、whisper.cpp 等独立程序。

收录于专题

标签

常见问题

tdt-local 是什么?
本地运行的西班牙数字电视与广播网页观看器,提供节目指南、四画面多视和可选的字幕与 AI 助手。 TDT local 是一个个人使用的网页应用,可在自己的电脑上观看西班牙地面数字电视和收听广播,无需为每个电视台单独安装应用。频道列表来自 TDTChannels 公开的列表,并会自动更新。界面为西班牙语,核心部分只依赖 Python 标准库。
tdt-local 可以免费使用吗?用的什么许可证?
tdt-local 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
tdt-local 还在维护吗?
活跃维护中。tdt-local 最近一次提交是在 2026年11月1日。
tdt-local 适合用来做什么?
在电脑上观看西班牙免费电视,无需安装各电视台的单独应用。 同时监看多个频道的新闻或体育节目。 搭配本地大模型助手,运行仅限本机访问的私人影音观看工具。
tdt-local 怎么安装和运行?
从代码仓库获取源代码 在项目文件夹中用 pip 安装: pip install . 启动本地查看器并在浏览器中打开: tdt-local --open
在哪里获取 tdt-local?
源代码和安装说明在 GitHub 上:https://github.com/cibernicola/tdt-local

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目