Как удалить из iTunes файлы, которые были удалены на диске?

24

При очистке диска я удалил пару файлов из моей музыкальной коллекции, которой управлял iTunes. Теперь, когда я пытаюсь синхронизировать устройство, я получаю сообщение об ошибке, что оно не может синхронизировать эти файлы, потому что они не существуют. Проблема в том, что я больше не могу найти эти файлы в iTunes, чтобы удалить их. Они не появляются, когда я ищу соответствующие термины. Итак, мой вопрос: как мне их найти, и iTunes скрывает их от меня каким-то «умным» способом?

Ник Хос
источник

Ответы:

20

Я нашел самое простое и надежное решение из всех! Без скриптов, без потери игровых аккаунтов / рейтингов и т. Д.

  1. Создайте новый плейлист, скажем, темп.
  2. Выберите все свои треки, с которыми вы хотите иметь дело, и перетащите их в список воспроизведения. Новый список воспроизведения будет содержать только действительные треки. Все недействительные треки будут отмечены восклицательным знаком.
  3. Переключитесь на список воспроизведения и выберите все треки, затем щелкните правой кнопкой мыши и снимите флажок выбора
  4. Вернитесь к музыке и сортируйте по галочке - теперь все недействительные треки сгруппированы вместе!
  5. Выберите их все и удалите!

Затем вы можете пойти и проверить песни еще раз, чтобы убедиться, что они синхронизируются с устройствами.

nevster
источник
1
Будучи вынужденным терпеть iTunes в Windows из-за определенных устройств, мне кажется, что это самый простой вариант.
Ян Пагсли,
К сожалению, с iTunes 11 это, кажется, больше не работает. Неверные треки теперь добавляются в плейлист.
Джош Ньюман
Все еще работает хорошо для меня. Я только что удалил несколько треков в альбоме, затем выбрал все песни в альбоме и перетащил их во временный плейлист. Как только я начал перетаскивать, на удаленных элементах появились восклицательные знаки, и после перехода к временному списку воспроизведения в списке воспроизведения отображаются только допустимые дорожки.
Невстер
Хмм. Просто попробовал еще раз, и, кажется, работает. Либо недавнее обновление iTunes 11 исправило это, либо я что-то пропустил раньше.
Джош Ньюман
"Блестяще Прост" ?? Я бы сказал, что простой пункт меню, такой как «Очистить библиотеку», заслуживает большего, чтобы его называли «невероятно простым» ... Тем не менее, я согласен, это кажется самым разумным способом сделать это.
Рабарберски
4

Сценарий Apple'scripts для iTunes от Doug теперь является частью коммерческого приложения, но версию 2011 года можно скачать здесь бесплатно .

Вот более простой скрипт, который должен делать более или менее то же самое:

tell application "iTunes"
    repeat with t in (get file tracks of library playlist 1)
        if location of t is missing value then delete t
    end repeat
end tell
LRI
источник
Этот удаляет каждый второй файл, который не присутствует при каждом запуске. Причина, по которой он, вероятно, сработал для вас с пятью прогонами, состоит в том, что 2 ^ 5 - это уже 32, поэтому после 5 прогонов только 1/32 ваших отсутствующих файлов все еще будет там
0x89
1
@ 0x89 Вы правы, это показывало ссылки вроде item 1035 of every file track of library playlist 1 of application "iTunes". Я отредактировал скрипт, чтобы добавить явное получение.
Lri
3

Окружный путь длиннее, но не требует скриптов.

  1. Экспортируйте свою библиотеку на рабочий стол в формате xml
  2. выйдите из iTunes и переместите эти файлы на рабочий стол / в корзину

    • iTunes Music Library.xml
    • iTunes Library.itl
    • Библиотека iTunes Extras.itdb
    • Библиотека iTunes Genius.itdb
  3. Запустите iTunes - он будет выглядеть «пустым», но все ваши программы и музыка все еще рядом

  4. Перетащите папку iTunes Media в окно iTunes - «Библиотека» в левом верхнем углу - перетащите папку над «Музыка» или другими категориями, и iTunes повторно добавит их в базу данных, но будут добавлены только те файлы, которые еще существуют на диске.
  5. Импортируйте сохраненный файл library.xml - это вернет все рейтинги, плейлисты и песни, которые больше не существуют, будут удалены из плейлистов
bmike
источник