我有很多命名不当的音乐文件。它们命名不当是因为在数字化或转换时,要么根本没有元数据,要么元数据不完整/不一致,等等。
手动重命名所有文件将花费我数年时间。我等不及要开始制作精心制作的播放列表了!
如果我现在在 foobar2000 中创建一个播放列表,然后稍后重命名其中的一个或多个文件,或者在音乐目录树中移动它们,则播放列表显然会损坏。
有没有什么方法可以使得每当 foobar2000 或任何内置的 Windows 10 机制检测到该目录树的变化时,其中的路径就会自动更新?
如果我知道实现这个功能的方法,我会自己编写代码。据我所知,Windows 本身没有跟踪给定目录树的 I/O 更改的能力,而且我不知道如何通过简单地使用脚本观察文件来自己做到这一点。我不知道对文件做了什么。我只能知道事情发生了变化。
foobar2000 有这个能力吗?如果没有,你能想出一个合理的方法让我的(尚未编码的)脚本知道到底发生了什么变化吗?比如一个计算机可解析的列表,例如:
Renamed: X to Y
Deleted: X
Moved: X to Y
等等,其中 X 和 Y 是文件的完整路径。
答案1
据我记得,当您将包含音乐的文件夹添加到媒体库时,它会受到实时监控:
编辑:抱歉,我误解了你的问题 :/
有一个老插件叫foo_playlist_revive。也许会有帮助。就我现在的测试而言,它是有效的。