我的磁盘坏了,里面有很多音乐。但幸运的是,我将每首歌都抓取到了 last.fm 上。
我正在寻找一种方法来扫描我的磁盘以查找我的歌曲并检查 last.fm,并告诉我我的磁盘中缺少哪些在 last.fm 上存在的歌曲。
所以总结一下:我需要登录我的 last.fm 帐户并编制一份我已抓取的所有歌曲的列表,然后扫描我的电脑以查找缺失的歌曲。
是否有程序或脚本可以执行此操作?我甚至不介意它是一个 shell 脚本。
编辑:我知道这是可能的,因为我不久前就接近了。我创建了一个 PHP 脚本(网页),通过 Last.fm API 获取我的所有歌曲,然后浏览磁盘上的文件并读取它们的 id3 标签。我非常接近了:程序显示缺少歌曲,但存在许多小问题(id3 读取有缺陷、标签有不同的数据等),这需要更多的编程时间,而我没有那么多时间。