SkillAgentSearch skills...

Pvr.edcb.bin

No description available

Install / Use

/learn @nisdon/Pvr.edcb.bin
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

EDCB PVR Client

KODIのPVRアドオンです。

概要

EDCBをバッグエンドとして、KODI上でTV視聴、録画予約、そして録画再生をサポートします。

対応するTV録画ソフト

  • EDCB(動作確認 xtne6f版work-plus-s-250321)

対応OS

  • Windows
  • Raspberry Pi
  • Android

EDCB側の必須設定

  • EpgTimerSrvのネットワーク接続を許可
  • EpgTimerSrvのHTTPサーバーを有効化
  • EpgTimerSrvの録画動作からドロップログを出力に設定
  • EpgTimerSrvの録画動作から番組情報を出力に設定(Windows版はUTF-8にする)
  • EpgDataCap_Bonのネットワーク設定からTCP送信先にSrvPipeを追加^録画ストリーミングのポート問題
  • EpgTimerSrv.iniにCompatFlags=128を追加(7bit目ON)^tkntrec版互換設定

設定項目

基本/アドレス定義

| 項目 | 機能 | ----|---- | コマンド制御用アドレス | EpgTimerSrvにTCP接続するIPアドレスとポート。<br>例 192.168.1.101:4510 | | HTTPサーバー用アドレス | 録画ライブラリ、及びWeb APIを参照するHTTPアドレス。 |

基本/視聴方法

| 項目 | 機能 | ----|---- | TV視聴 | ストリーミング、又はWeb APIの使用を選択。 | | TV視聴用Web API | サーバー側に配置したWeb APIを指定。 | | 録画視聴 | ストリーミング、又は公開フォルダからの再生を選択。 |

TV視聴用Web APIとして

ストリーム配信処理を定義できます。
パラメータとしてプロセスIDを渡します。
Web API視聴設定の補足

-- SrvPipe取得
dofile(mg.script_name:gsub('[^\\/]*$','')..'util.lua')
query=mg.request_info.query_string
pid=mg.get_var(query,'pid')

for i=1,50 do
  ff=edcb.FindFile(SendTSTCPPipePath('*_'..pid,0),1)
  if ff and ff[1].name:match('^[^_]+_%d+_%d+') then
    pipeName='/var/local/edcb/'..ff[1].name
    break
  end
  edcb.Sleep(200)
end

-- 以下、配信処理を追加

録画/追っかけ再生視聴におけるシーク等のファイル操作は

公開フォルダ使用時のみ可能です。

その他

| 項目 | 機能 | ----|---- | エンコード用Web API | サーバー側に配置したWeb APIを指定。 | | エンコード用引数リスト | 0から始まる引数の表示名。<br>例 360p_h264,720p_h264 | | 録画サムネイル指定 | EMWUIの生成する画像、又はユーザー画像を選択。 | | 録画のジャンル別表示 | ジャンル/タイトルとして階層表示。 |

エンコード用Web APIとして

録画ファイルのエンコード処理を定義できます。
パラメータとして録画IDと選択した任意の値を渡します。

-- 録画ファイル取得
dofile(mg.script_name:gsub('[^\\/]*$','')..'util.lua')
query=mg.request_info.query_string
id=mg.get_var(query,'id')
info=edcb.GetRecFileInfoBasic(id)
recfile=info.recFilePath

-- 以下、エンコード等の処理を追加

録画サムネイルにユーザー画像を用いる場合

録画ファイルと同じ場所に 録画ファイル名+.ts.jpg で保存します。

コンテキストメニュー追加項目

録画

| 項目 | 機能 | ----|---- | ドロップログの表示 | 録画情報、及び*.err*ファイルを表示。 | | エンコード | エンコード用Web APIを実行します。 |

タイマー/ルール

| 項目 | 機能 | ----|---- | プリセット変更 | 録画予約のプリセットを変更します。 |

扱えるプリセットの数は

最大10個まで。

クライアント固有の設定

| 項目 | 機能 | ----|---- | プロセスの表示 | 稼動中のチューナー情報を表示します。 |

追っかけ再生

録画中のTVチャンネルを視聴する際に選択できます。

仕様説明

対象チャンネルは

検索対象サービスの中からEPG取得対象サービスとして選択されているもの。

録画予約は

ワンセグ設定を無視します。

局ロゴの取得は

HttpPublic/legacy/logo.luaを使用。

録画の番組情報は

.program.txtファイルを表示します。

TVチューナーは

最大8チャンネル(NetworkTVID)を割り当て可能。

録画済み一覧から録画削除するとき

同時に録画ファイルも削除する場合は、EpgTimerSrvの予約情報管理から許可する設定が必要。

Related Skills

View on GitHub
GitHub Stars11
CategoryDevelopment
Updated8d ago
Forks0

Security Score

70/100

Audited on Mar 18, 2026

No findings