刚开始研究用 MCEBuddy 实现广告跳过,就遇到了一个语义问题。我所有的录像都由两个程序之一完成:要么是 PlayOn,要么是 WinTV8。它们按如下结构保存:
media
Live TV
Show 1
Show 2
Show 3
PlayOn
Show1
Season1
Season2
Show2
Season1
Season2
Show3
所有同名节目都保存在同一个文件夹里。今后所有通过 LiveTV 录制的该节目片段也会继续放进同一文件夹。对于 PlayOn 文件夹,同样如此,只是它还会按季再细分。
我的需求是:只在根目录层监听变化。也就是说,监听 MEDIA 层,任何在 media 下发生变化的文件,都要被转换、重命名,然后放回原来的位置。
这能做到吗?也就是所谓的“动态输出目录”(或许可以用某种临时变量来代表输出路径)?
更具体地说:如果检测到变化的是 media/PlayOn/Show2/Season3 里的文件 xyz...,就启动转换,然后把转换后的文件以 xyz(converted) 这样的名字,保存回 media/PlayOn/Show2/Season3。问题在于,我根本不知道哪个文件、什么时候会发生变化,因此必须动态获取文件所在路径,并通过临时变量或类似方式,把该路径“回传”给输出目录。
任何帮助都将不胜感激。由于 PlayOn 和 Plex 都要能正常播放,目录结构不能简化,因此无法更改。