Repolode
cibernicola

cibernicola/tdt-local

スペインの地上波テレビ・ラジオを視聴できるローカルWebビューア。番組表、4チャンネル同時表示、任意の字幕機能とローカルAIアシスタントを備えています。

スター
80
フォーク
9
未解決の Issue
0
最終コミット
5 日前

これは何?

TDT localは、放送局ごとのアプリをインストールせずに、スペインの地上デジタルテレビやラジオの配信を自分のPCで再生できる個人向けWebアプリです。公開されているTDTChannelsのリストからチャンネル一覧を作成し、自動で更新します。インターフェースはスペイン語で、コア部分はPythonの標準ライブラリだけで動作します。

再生機能に加えて、各チャンネルの現在と次の番組を表示する番組表(XMLTV)、4チャンネルを同時に再生して音声を切り替えるマルチビュー、配信停止中のチャンネルに印を付けるストリームチェッカーを備えています。リンクを貼り付け、必要に応じてOriginとRefererヘッダーを指定すれば、カスタムチャンネルも追加できます。

AIアシスタントとライブ字幕は任意で利用できます。OpenAI互換のllama.cppサーバー、ffmpeg、whisper.cppなど、すでにローカルで動かしているツールに接続するため、文字起こしのデータはPC内にとどまります。作者は本プロジェクトを初期段階の個人的な開発物と説明しており、セキュリティを保証していません。localhostにバインドして使うことを推奨しています。

主な機能

  • 01ローカルHLSプロキシ経由で、ブラウザーからスペインのテレビ・ラジオ配信を再生します。
  • 02XMLTVの情報を使って、現在と次の番組を含む番組表を表示します。
  • 03キーボードで切り替えられる4チャンネルのマルチビューと、音声の切り替えに対応します。
  • 04各ストリームをチェックし、停止中のチャンネルを非表示にします。
  • 05YouTubeの埋め込みを含むカスタムチャンネルリンクに対応します。
  • 06whisper.cppを使ったライブ字幕と音声アラートを任意で利用できます。

ユースケース

  • 放送局ごとのアプリを使わずに、PCでスペインの無料放送を視聴する。
  • ニュースやスポーツなど、複数チャンネルを同時にモニタリングする。
  • ローカルLLMアシスタントを任意で利用できる、localhost専用のプライベートなメディアビューアを動かす。

クイックスタート

  1. 1

    リポジトリからソースコードを取得します

  2. 2

    プロジェクトフォルダーから pip でパッケージをインストールします

    pip install .
  3. 3

    ローカルビューアーを起動し、ブラウザーで開きます

    tdt-local --open

使う前に知っておきたいこと

  • 初期段階の個人利用向けプロジェクトで、作者は「vibe-coded」と説明しています。そのため、バグやセキュリティ上の欠陥がある可能性が高いです。
  • --lan を指定して実行した場合、認証がないため、インターネットに公開してはいけません。
  • インストーラーは署名されておらず、インターフェースはスペイン語のみです。
  • チャンネルのストリームは頻繁に変更されたり期限切れになったりします。また、AI機能や字幕機能を使うには、llama.cpp、ffmpeg、whisper.cpp などの別プログラムが必要です。

収録されている特集

トピック

よくある質問

tdt-local とは?
スペインの地上波テレビ・ラジオを視聴できるローカルWebビューア。番組表、4チャンネル同時表示、任意の字幕機能とローカルAIアシスタントを備えています。 TDT localは、放送局ごとのアプリをインストールせずに、スペインの地上デジタルテレビやラジオの配信を自分のPCで再生できる個人向けWebアプリです。公開されているTDTChannelsのリストからチャンネル一覧を作成し、自動で更新します。インターフェースはスペイン語で、コア部分はPythonの標準ライブラリだけで動作します。
tdt-local は無料で使えますか?ライセンスは?
tdt-local は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
tdt-local は今もメンテナンスされていますか?
活発にメンテナンス中。tdt-local の最終コミットは 2026年11月1日 です。
tdt-local は何に使えますか?
放送局ごとのアプリを使わずに、PCでスペインの無料放送を視聴する。 ニュースやスポーツなど、複数チャンネルを同時にモニタリングする。 ローカルLLMアシスタントを任意で利用できる、localhost専用のプライベートなメディアビューアを動かす。
tdt-local のインストール方法は?
リポジトリからソースコードを取得します プロジェクトフォルダーから pip でパッケージをインストールします: pip install . ローカルビューアーを起動し、ブラウザーで開きます: tdt-local --open
tdt-local はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/cibernicola/tdt-local

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト

マルチキャストRTP/RTSPとHLSのIPTVストリームをHTTP配信に変換し、FCCによる高速チャンネル切り替えと内蔵Webプレーヤーを提供します。

バックエンド・API#iptv#multicast#rtp
2315+7 今週374CGPL-2.0活発にメンテナンス更新 5 日前