среда, 5 мая 2010 г.

EasyTag и MPD: обновление базы

Долго ломал голову над одной глупостью... Итак, проблема:
  • Заливаем в папку с музыкой новые файлы
  • Обновляем базу MPD, файлы добавляются
  • Видим, что теги у файлов кривые, запускаем EasyTag и исправляем теги
  • Обновляем базу MPD и ... ничего не происходит, теги по-прежнему кривые.
Как оказалось, MPD смотрит на дату последнего изменения композиции, а по-умолчанию EasyTag стремится сохранить оригинальное время, в итоге MPD думает, что файлы не изменились.

Решение:
1) В EasyTag идем в "Установки -- Настройки", там закладка "Файловые настройки", убираем галку "Сохранить время модификации файлов"
2) Для уже измененных файлов, теги которых MPD никак не хочет перечитывать, можно воспользоваться командой touch. Например, следующее заклинание обновит дату последней модификации файлов в текущей папке и подпапках:
$ find . -type f -exec touch '{}' \;
После запуска этой команды в нужных папках, MPD наконец-то воспримет изменения тегов.