pozitronik: (Котэ)
[personal profile] pozitronik
На этой неделе должен, обязан просто, завершить предварительную сортировку музыкальных завалов. Херня осталась, гигов сто лосслеса, это работы часа на три.
Что входит в сортировку?
- Разбор музыки по альбомам. Я много лет придумывал способы удобного хранения музыки на винте. Оставить всё в неразобранной кучке не могу, потому как только не группировал: и по годам выпуска, и по исполнителю, и по тому, нравится, или нет. В общем-то, весь этот труд группировки должен брать на себя проигрыватель, но музыкальные плееры со всеми своими крутыми медиабиблиотеками, с этой задачей справляются крайне хреново. В итоге, идеальный способ был найден: альбомы хранятся в каталогах с названиями вида [год] Исполнитель - Название (Количество дисков) с некоторыми незначительными отступлениями в частных случаях. Всё. Остальное делает Total Commander; быстрый фильтр позволяет найти любой альбом моментально, любая произвольная перегруппировка делается за десять секунд с помощью символических ссылок и мультиренейма. Идеально.
- Разрезание в cuesplitter релизов, идущих в одном файле. Цельные рипы хороши для "восстановления" оригинального диска; для коллекции на цифровом носителе всяко удобнее потрековая разбивка.
Процесс разрезания, кстати, занимает больше всего времени. Найти все релизы, для которых есть cue, запустить для каждого процесс разрезания, ждать, ждать, ждать, проверить корректность разбивки, удалить исходные файлы. Хорошо хоть, что для всех форматов, кроме wv, в разрезанные треки сразу же прописываются теги из cue, потом меньше работы (если, конечно, cue был корректен).
- Прописывание имён и тегов в определённом формате. Эта привычка появилась после того, как в древние-древние времена на огромном десятигиговом винте побилась FAT32, и после восстановления все файлики - в том числе и mp3 - превратились в набор мусора с именами вроде $$$~11.###. Где теги были - восстановил, где не было - пришлось убить, а это горе: интернета не было, музыку доставали через флоппинет с соответствующими скоростями. FAT уже исчез, в десять гигов не влезет и сотая часть моей коллекции, а привычка осталась.
В деле прописывания тегов мне здорово помогает тулза Tag&Rename. Сколько я за свою жизнь редакторов тегов испробовал - не сосчитать. Хотя и в нём есть к чему придраться, он лучший из существующих: умеет корректно вытаскивать теги из имени файла и наоборот, работает с онлайн-базами, пишет обложки.
- Выискивание одинаковых альбомов. Бывает так, что скачанные из разных мест альбомы называются по разному. Ну какая, нафиг, разница для надмозга с местечкового трекера, как обозвать исполнителя: Jean-Michel Jarre, Jean Michele Jarre или J. M. Jarr?
Вручную выловить такие факи почти нереально. Потому написал утилиту, которая сравнивает название каждого альбома со всеми остальными и подсчитывает релевантность сравнения. Самые релевантные результаты проверяются вручную, и уже до хрена копий было таким образом отловлено.
Недостаток утилиты - очень медленная работа. Список на 5000 альбомов проверяется где-то сутки на 3ГГц, и скорость работы увеличивается в геометрической прогрессии, зависящей от размера списка. Распараллелить алгоритм для ускорения работы на многопроцессорных конфигах мне пока не удаётся: быстрее оставить комп включённым, уходя на работу, чем тратить время на доделку. А выкладывать недоделанную утилиту в паблик я не хочу.

Всего у меня набирается музыки где-то на 3Tb (в ознакомительных и пародийных целях, конечно). И я её реально слушаю.
И да, я уже как-то писал точно такой же пост. Самоповтор, бля.

Date: 2010-02-24 02:08 pm (UTC)
From: [identity profile] nameresu.livejournal.com
может стоить машинку апгрейдить ? У меня нарезка одного альбома из цельного на треки занимает примерно секунд 10-20.

А многопоточноздь ты добавь добавь...

Date: 2010-02-24 03:06 pm (UTC)
From: [identity profile] nameresu.livejournal.com
Ааа.. т.е у тебя тупо в корне или папке "music" навалено всё скопом, и каждый альбом в папке с названием вида как ты указал. и типа через тотальный командёр быстро всё ищецо ?

Date: 2013-12-20 08:52 pm (UTC)
From: (Anonymous)
Жду отсортированную музычку в свободном доступе для скачивания. Народ будет благодарен!
(Хабр рулит!)

December 2016

S M T W T F S
    123
45678910
1112131415 1617
18192021222324
25262728293031

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 5th, 2025 08:37 pm
Powered by Dreamwidth Studios