如何找到重复的歌曲?


Answers:


24

dupeGuru音乐版就是您想要的。在首选项中将扫描类型设置为“音频内容”。请注意,该程序是公平软件,因此,请尽您所能。

替代文字

我建议您将其与MusicBrainz Picard结合使用,后者可以自动标记您的音乐文件。

替代文字


完善!最后一个像魅力一样起作用的答案:)。Banshee插件或其他任何更好的插件,但是效果很好!我实际上删除了大约8GB的骗子,干杯!
Ingo 2010年

2
太糟糕的dupeGuru一次只能进行10次清除工作,而不能花钱。
约翰·麦基恩·普鲁伊特

对于最近的Ubuntu版本,PPA已失效。我成功地从launchpad.net/~hsoft/+archive/ubuntu/ppa/+build/9735351直接安装.deb ,然后运行dupeguru_me
rjh

最新版本对删除没有限制。但是,它似乎并没有对音乐进行指纹识别,它只是比较文件名/ ID3信息。如果您先使用Picard之类的工具来标记音乐,它应该做得很好:)
rjh

10

有一个插件是为此做的。我最近使用过它,但是仍然有一点不足。它有一个“ PPA ”-但是还没有内置包,只有Bazaar分支。安装说明如下所示:

wget http://scrawl.bplaced.net/duplicate-source.tar.gz -O tmp.tar.gz && mkdir -vp ~/.gnome2/rhythmbox/plugins/duplicate-source/ && tar -xf tmp.tar.gz -C ~/.gnome2/rhythmbox/plugins && rm -v tmp.tar.gz

如果您对使用集市的源代码感兴趣,请执行以下操作:

mkdir -vp ~/.gnome2/rhythmbox/plugins && cd ~/.gnome2/rhythmbox/plugins && bzr branch lp:rb-duplicate-source duplicate-source

安装完成后,重新启动Rhythmbox,您现在应该在插件列表中有一个重复查找器。

插件列表

激活后-有其他可用的配置选项。

配置窗口

启用插件后-当发现重复项时-它将在库列表中添加一个附加选项:

清单

我发现有些设置是“奇数”的-我已经在一个媒体库中尝试了此设置,该库中包含超过120,000首歌曲(超过1000个重复)和一个库中包含大约1,000首歌曲(可能有30个重复)。在前者上,搜索花费了很长时间,并使Rhythmbox崩溃了好几次。我最终选择了自动“从库中删除”,以避免必须重建列表。在较小的库中,一切都很好。

当找到重复项时-如果您选择了默认选项-歌曲的低质量版本将被添加到列表中。因此,可以安全地在“重复项”列表中选择所有歌曲,然后选择“删除”(从磁盘中删除或从库中删除)。


非常感谢您提供此提示!但是,一旦激活它,似乎什么也没发生。我找不到新的标签页,也没有发现重复的地方。
Ingo 2010年

您可能需要将阈值移至0.5以帮助整理重复项。它将作为附加项目显示在“库”列表中。我已经更新了答案以显示这一点。
Marco Ceppi

尝试了一下。没有成功
Ingo 2010年

5

您可以为此使用fdupes

$ fdupes -r ~/Music

这会为您提供所有重复文件的列表。

您可以轻松安装

sudo apt-get install fdupes

4
这比其他选项效果更好。但是,它似乎并不真正适合音频文件。该软件不比较标签等,这导致文件列表非常短,而实际上有很多重复项,但是可能文件大小不完全相同(因为它们可能来自不同的来源)。
Ingo 2010年

3

当我有一堆重复的图像文件时,我遇到了类似的问题。就我而言,我只使用md5sum了文件并对结果进行了排序:

for file in $(find $rootdir -name "*.jpg"); do echo $(md5sum $file); done | sort

具有相同内容的文件生成相同的哈希,因此可以轻松找到重复项。我可以从那里手动删除重复对象,尽管我可以将脚本扩展为删除除了第一次出现的所有对象,但是我总是对临时脚本中的重复操作抱有幻想。

请注意,这仅适用于内容相同的重复文件。


更快:find $rootdir -name '*.jpg' -exec md5sum {} + | sort
罗伯特·维拉

1

尝试FSlint或Dupe gredtter

要在终端中安装FSlint,请输入(Ctrl-Alt-T)

sudo apt-get install fslint

希望这是有用的。


-2

我通常使用FSlint查找重复文件。FSlint是“用于查找和清除文件系统上各种形式的皮棉的实用程序”。


真奇怪 FSlint找不到我的任何重复歌曲!
Ingo 2010年

FSlint具有默认设置,可能会找到按文件名和文件大小衡量的重复文件,但如果是不同大小和文件名的不同录音,则不会发现重复的歌曲。
Aputsiak

不安全地删除不同的录音(混音?)。他们可能有自己的价值。
延长

我还使用fslint进行音频处理(取得了一定的成功)-尽管给出了该线程中的一些替代方法,但我下次可能会尝试其中一种。
belacqua 2011年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.