pydub 能知道一个文件是否被播放过吗?

Can pydub know if a file has ever been played?

我正在尝试创建一个 python 脚本来帮助我管理汽车收音机的音乐库。想法如下:我有一个带有 2 小时播客 mp3 文件的 USB 闪存驱动器。由于我从来没有开过这么长的路,脚本将文件分成 5 分钟的片段并删除原件。

现在,我想做的下一件事是自动删除我已经玩过的那些。我的第一个想法是 DRM 或自毁文件,一旦播放就会自行删除,但从我在网上发现的情况来看,这几乎是不可能的。

所以,问题是,我可以用pydub检查文件是否已经播放,所以当我回到家时,我可以将USB插入电脑,运行脚本,检测播放的文件并擦除它们?

谢谢,如果这是一个愚蠢的问题,我们深表歉意!

没有。播放音频文件不会修改文件。

除非您的汽车立体声系统将播放内容的某种日志写入闪存驱动器——这不太可能;我从未见过或听说过这样的立体声音响——无法确定播放过哪些文件。