EPGStation icon indicating copy to clipboard operation
EPGStation copied to clipboard

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

Open i12o opened this issue 1 year ago • 1 comments

環境

  • Version of EPGStation: 2.6.20
  • OS: linux
  • Architecture: x64

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 各要素で

  • parentDirectoryName と parentDirectoryPath の情報を含める
  • 録画サブディレクトリの指定されている場合があるので、filename と別に filePath も欲しい

あるいは単に

  • filename とは別にフルパスを返す

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

i12o avatar Oct 16 '22 01:10 i12o