Як я можу знайти повторювані пісні?


Відповіді:


24

dupeGuru Music Edition - це те, що ви хочете. Установіть тип сканування на "Аудіозміст" у Налаштуваннях. Зверніть увагу, що програма є програмним забезпеченням, тому будь-ласка, будь ласка, надайте свій внесок.

alt текст

Я пропоную вам зв'язати це з MusicBrainz Picard, який автоматично може тегувати ваші музичні файли.

alt текст


ЗДОРОВИЙ! Нарешті відповідь, яка спрацювала як шарм :). Плагін Banshee або все, що було б ще краще, але це чудово працює! Я фактично вилучив близько 8 Гб дуперів, ура!
Інго

2
Дуже погано dupeGuru може робити лише 10 видалень одночасно, не виставляючи грошей.
Джон Маккін Прутт

PPA мертвий для останніх версій Ubuntu. У мене був успіх встановити .deb безпосередньо з startpad.net/~hsoft/+archive/ubuntu/ppa/+build/9735351, а потім запустити 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

Якщо ви зацікавлені у використанні вихідного коду Bazaar'd, виконайте наступне:

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

Після встановлення перезапустіть Rhythmbox, і у вас повинен бути пошук дублікатів тепер у списку плагінів.

список плагінів

Після його активації - доступні додаткові параметри конфігурації.

вікно конфігурації

Після того, як плагін увімкнено - і коли він знайде дублікати - він додасть додаткову опцію до вашого списку бібліотек:

список

Кілька налаштувань, які я вважаю "дивними" - я спробував це на медіатеці з понад 120 000 пісень (понад 1000 дублікатів) та бібліотеці з приблизно 1000 пісень і, можливо, 30 дублікатів. На колишньому це зайняло ДУЖЕ довго і декілька разів під час пошуку розбило Rhythmbox. Зрештою, я автоматично перейшов із "Видалити з бібліотеки", щоб уникнути необхідності відновлення списку. У менших бібліотеках все працює чудово.

Коли буде знайдено дублікат - якщо у вас вибрані параметри за замовчуванням - до списку буде додана версія нижчої якості пісні. Тож безпечно вибирати всі пісні зі списку дублікатів та "Видалити" (Видалити з диска або видалити з бібліотеки).


Велике спасибі за дану пораду! Однак, здається, нічого не відбувається, як тільки я його активував. Я не можу знайти нову вкладку чи там, де були б вказані дублікати.
Інго

Можливо, вам доведеться перенести поріг до 0,5, щоб допомогти розібрати дублікати. Він відображатиметься як додатковий елемент у вашому списку бібліотек. Я оновив відповідь, щоб показати це.
Марко Чеппі

Спробував і це. Немає успіху.
Інго

5

Ви можете використовувати fdupes для цього:

$ fdupes -r ~/Music

який дає вам список усіх копій файлів.

Ви можете легко встановити його

sudo apt-get install fdupes

4
Це працювало краще, ніж інші варіанти. Однак, схоже, це не підходить для аудіофайлів. Програмне забезпечення не порівнює теги тощо, що призводить до дуже короткого списку файлів, тоді як насправді існує багато дублікатів, однак можливо не з точно таким же розміром файлу (як вони можуть бути з різних джерел).
Інго

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 не знаходить жодної з моїх повторюваних пісень!
Інго

FSlint має налаштування за замовчуванням, ймовірно, знайде дублікати файлів, виміряні за назвою та розміром файлу, але не дублювати пісні, якщо це різні записи з різним розміром та назвою файлу.
Апутяк

Різні записи (ремікси?) Не є безпечними для видалення. Вони можуть мати власну цінність.
Розширювач

Я також використовував fslint для аудіо (з розумним успіхом) - хоча, маючи деякі альтернативи в цій темі, я, мабуть, спробую одну з них наступного разу.
belacqua
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.