-- vim:set ft=lua: dofile(mg.script_name:gsub('[^\\/]*$','')..'util.lua') ct=CreateContentBuilder(GZIP_THRESHOLD_BYTE) ct:Append([=[

# EDCB Legacy WebUIについて

EDCBの操作をブラウザから行うことができます。このWebUIではJavaScriptやCookieは使用しません。

EDCBの「録画保存フォルダ」を公開フォルダ(HttpPublic)配下(公開フォルダ直下のvideoフォルダを推奨)に設定すれば、リンク表示などの追加機能を利用できます。
追っかけ再生する場合は「録画動作」の「録画ファイルの容量確保を行う」をオフにすることをお勧めします。

番組表などにはEDCBの「EPG取得対象サービス」でチェックされたサービスのみ表示します。

デバッグ出力(debuglog.lua)やメニュー(index.html)のシステムスタンバイ機能はデフォルトで無効化しています。
必要に応じてスクリプトを編集してコメントアウト(--ハイフン2つ)を解除してください。

xcode.luaやview.luaを利用する場合は、ffmpeg.exeやreadex.exeをEDCBフォルダ直下のToolsフォルダに用意してください。
詳細は各スクリプトのコメントを参照してください。

スクリプトはLua 5.2を使用しています。Lua 5.2 Reference Manual (有志による日本語訳)
EDCBによる追加機能はDocument/Readme_Mod.txtの「Lua edcbグローバル変数の仕様」を参照してください。

無保証です。セキュリティに気をつけてください。スクリプトの改変、再配布などすべて自由です。

スクリプト作成などにあたって特にEDCB Material WebUIを参考にしています。
トランスコード機能は「Tvmaid MAYA ストリーミング設定」やChinachuを参考にしました。

]=]) ct:Finish() mg.write(ct:Pop(Response(200,'text/html','utf-8',ct.len)..(ct.gzip and 'Content-Encoding: gzip\r\n' or '')..'\r\n'))