l3tnun / EPGStation

Mirakurun を使用した録画管理ソフト
https://twitter.com/l3tnun
MIT License
566 stars 151 forks source link

/recorded API で videofile のフルパスを返すようにして欲しい #616

Open i12o opened 2 years ago

i12o commented 2 years ago

環境

Issue

recorded/{RECORDEDID} API の戻りにはファイル名しかないため、手製のバッチなど作成する際にちょっと難儀をしております。録画ディレクトリが一つ(config の recorded にエントリが一つ)の場合特に問題ないのですがこれが複数ある場合と、録画時にサブディレクトリが指定されている場合において、実ファイルにアクセスするのがちょっとややこしくなってしまいます。

DBの方ざっと見ても recorded のリスト各要素における name、path の組合せがないっぽいので、EPGStation 動作環境の config.yml を見る必要がある? ような感じがします。

とりあえず src/model/api/RecordedItemUtil.ts の RecordedItemUtil() を簡単に書き換えられる範囲で parentDirectoryName と、filePath をそのまま返すようにはできたのですが、ここからフルパスを再現する方法が私ではよくわかりませんでした(config のインスタンスにアクセスする必要があるっぽいですが、私 typescript ってぜんぜん判らないもので上手くできませんでした)。

要望としては、API戻りの videoFiles 各要素で

あるいは単に

をできるようにして頂けると大変にありがたいです。

l3tnun commented 1 year ago

現時点で開発のリソースの余裕がないので、直近で対応する予定はありません。