Как я могу исправить свои теги ID3, не путая iTunes?

Я планирую использовать TagScanner для очистки тегов ID3 ​​для моей музыки (хотя я был бы рад использовать альтернативу, если бы она решила проблему, описанную ниже). К сожалению, это изменит файлы из-под iTunes. Одна вещь, которая меня беспокоит, это то, что iTunes любит хранить мою музыку в папках, отражающих имя исполнителя. После того, как TagScanner исправит теги, некоторые файлы окажутся в папке, которая не соответствует тому, что можно было бы ожидать на основе тегов. Я также хотел бы убедиться, что представление iTunes о музыке отражает обновленную информацию, чтобы, например, я мог искать файлы, используя восстановленные теги ID3. Как я могу привести в порядок свои музыкальные файлы, не ломая iTunes?

Ответы (3)

Одна из идей — запустить TagScanner, а затем создать новую библиотеку iTunes:

  1. Удерживайте Option при запуске iTunes.
  2. Нажмите «Создать новую» библиотеку. Выберите место назначения ~/Music и назовите его.
  3. В новой библиотеке откройте «Настройки» и перейдите к «Дополнительно».
  4. Убедитесь, что установлен флажок «Копировать файлы в папку iTunes Media при добавлении в библиотеку».
  5. Импортируйте все музыкальные файлы, сохраненные TagScanner, в вашу новую библиотеку.

iTunes создаст новую иерархию папок/подпапок [исполнитель/альбом] на основе новой информации ID3, и ничего не будет нарушено. Если все выглядит так, как вы хотите, удалите старую библиотеку. Вот как удалить старую библиотеку (это редактирование в ответ на ваш комментарий ниже): удалите всю папку /iTunes и все ее содержимое. Вы заметите, что когда вы создаете новую библиотеку, вы получаете новую папку в ~/Music. Например, ~/Music/Nathans_Library. Эта папка не находится там, где живет приложение iTunes, поэтому можно стереть все это.

(Это полезно знать, потому что это означает, что вы можете хранить свою медиатеку iTunes где угодно. Например, на работе я архивирую множество аудиодорожек в медиатеке iTunes на сервере. Таким образом, мои коллеги могут получить к ней доступ. если им это нужно, и наш отдел ITS может легко поддержать это.)

Один совет для альбомов с участием гостей: установите исполнителя альбома, потому что iTunes рассматривает «Taylor Swift» и «Taylor Swift feat. Tim McGraw» как двух разных исполнителей, поэтому обязательно установите исполнителя альбома «Taylor Swift». iTunes будет использовать поле исполнителя альбома для создания организационной иерархии папок, поэтому ваши треки будут сгруппированы вместе как в файловой системе, так и в iTunes.

Предостережение: использование этого подхода может означать потерю ваших личных метаданных, таких как количество игр, рейтинг, дата последней игры и т. д. Хотя я не уверен.

Обязательно сделайте резервную копию всей вашей библиотеки iTunes, прежде чем пытаться что-то подобное; вы никогда не знаете, что может заставить вас нуждаться в «переделке».

Спасибо @Натан. Я готов потерять все свои метаданные, если не найдется лучшего решения. Какие файлы я бы удалил, как только у меня заработает новая библиотека? Я вижу четырех вероятных претендентов, каждый в ~/Music/iTunes/; они iTunes Library {Extras.itdb,Genius.itdb,.itl}и iTunes Music Library.xml. Что из этого вы бы посоветовали удалить?
Хороший вопрос @kuzzoooroo. Я изменил свой ответ, чтобы решить эту проблему.
Краткий ответ: просто удалите всю библиотеку /iTunes.

В документации MusicBrainz к их средству исправления тегов Picard прямо говорится о том, как избежать путаницы с iTunes — конечно, вы должны быть готовы использовать MusicBrainz, а не TagScanner, чтобы извлечь из этого большую пользу.

К сожалению, ни одно из предложений MusicBrainz не сработало для меня.

Вы можете просто использовать небольшое Java-приложение, называемое переписчиком Unicode. Вот ссылка, она может конвертировать теги ID3 в другой формат, который можно правильно прочитать для iTunes.

http://sourceforge.net/projects/unicoderewriter/