November 2016

S M T W T F S
  1 2345
6789101112
13141516171819
20212223 242526
27282930   

Style Credit

Expand Cut Tags

No cut tags
Sunday, July 16th, 2006 08:10 pm
Я тут написал небольшую программку под Mac OS X. Программка берёт список mp3-файлов (или любых других, если их понимает QuickTime) и пытается при помощи freedb определить имя исполнителя, название альбома и названия песен.

Попробуйте, кому не лень.



Важно: песни должны быть добавлены в правильном порядке и в правильном количестве, то есть весь альбом целиком и по порядку.

Requirements: А фиг знает. Наверное, Mac OS X 10.4. Соединение с интернетом, само собой. Теоретически -- universal, но интела у меня нет, чтобы попробовать.

Недостатки: Так как это версия 0.01 и мой первый опыт написания чего-либо под Mac OS -- недостатков масса. Файлы нельзя передвигать в списке. Нет никакого потяни-и-брось. Удалять файлы из списка можно только по одному. Интерфейс поганый. Ошибки большей частью не обрабатываются. Результаты поиска никуда записать нельзя. Не эпплскриптится. (Дописать по желанию в комменты.)

Как пользоваться:

1. Запустить.

2. Нажать "Add" и добавить нужные файлы. Если их нужно добавлять в несколько приёмов, можно опять нажать "Add" и добавить. Напоминаю: файлы должны быть добавлены точно в том порядке, в котором они идут в альбоме.

3. Нажать "Search" (или Return). Подождать.

4. Насладиться результатами, если их удалось найти. Выбрать в выпадающем списке другие результаты, если они там есть.

Кнопка "Remove" (или Delete) позволяет удалить выделенный файл из списка.

Зачем это всё нужно? В настоящем виде практически бесполезно. Теоретически в будущем предполагается использовать для разгребания помоек вида 01.mp3, 02.mp3, ..., 13.mp3, для проверки целостности альбомов и для проверки соответствия написанному в тегах реальной ситуации.

Технические ограничения: Рипание музыки с CD теряет некоторую информацию, используемую для построения идентификатора диска в cddb-подобных базах. Я стараюсь её более-менее угадать, но может ничего и не найтись.

Картинки:
До нажатия Search:

После нажатия Search:
Sunday, July 16th, 2006 08:49 pm (UTC)
Я для этих целей ставил easytag из fink'а :)
Sunday, July 16th, 2006 08:51 pm (UTC)
Не на Жаве? Нет? Иди, думай ещё...