2

3 ответа и, к сожалению, пока нет решения.

Эта проблема

У меня есть более 1000 дублированных элементов в моей библиотеке iTunes, указывающих на несуществующее место ("где" под окном "получить информацию"), а также другие дублированные элементы и другие MIA (Missing In Action).

Есть ли простой способ просто удалить их все и только их? Из библиотеки, конечно.

Под этим я подразумеваю, что некоторые МВД указывают на /Volumes Volume, а некоторые указывают на .../music/Music/... или просто .../music/... Я хочу удалить все, указывающие на /Volumes чтобы позже я восстановил все остальное. Проверьте изображение ниже.

Некоторый Фон

Я попытался найти определенное ключевое слово в пути и создать умный список воспроизведения, но безрезультатно.

Возможность сортировки всей библиотеки по пути была бы идеальным решением! Я верю, что старый iTunes мог сделать это. PowerTunes может сделать это (сортировка по пути), но я ничего не могу сделать с его списком. Я также приветствовал бы любую программу, способную справиться с этим, затем импортировать и должным образом экспортировать обратно библиотеку iTunes.

PowerTunes показывает столбец пути и дублированные элементы

Поскольку это, кажется, просто не достаточно ясно ...

AppleScript не работает

Это потому, что AppleScript просто не может собрать недостающую информацию где-либо в медиатеке iTunes. Может быть, мы могли бы использовать AppleScript, открыв файл XML, но это совсем другая проблема.

Вот цитата из моего разговора с Дагом, человеком, самим Адамсом в декабре прошлого года:

Я не думаю, что ты понимаешь. Невозможно получить путь к файлу мертвой дорожки, потому что iTunes "забыл" его. То есть по определению, что такое мертвая дорожка.

Doug

21 декабря 2010 года в 7:08 Коу Рего написал:

да, я понимаю это и, кажется, сценарий. но я не ищу файл. просто старая неработающая ссылка на него.

отправлено из моего Айфона

21 декабря 2010 года в 10:00 Даг Адамс написал:

Вы не можете найти отсутствующие файлы мертвых дорожек, потому что, по определению, мертвая дорожка - это та, которая не имеет никакой файловой информации. Если вы посмотрите на "Super Remove Dead Tracks", вы заметите, что он ищет треки, которые имеют "отсутствующее значение" для свойства location.

5 ответов5

6

Я бы порекомендовал попробовать Яблоки Дуга:

http://dougscripts.com/itunes/


Существует множество бесплатных приложений, которые более приспособлены для решения конкретной проблемы, нежели универсальное решение, такое как FixTunes или PowerTunes. Я использовал Super Remove Dead Tracks v2 раньше, и он работал хорошо.


Есть также скрипты для:

  • Удаление дубликатов (поиск Super Remove Duplicates)
  • Воспроизведение случайной песни из случайного списка воспроизведения и другие вещи, которые должен делать iTunes
  • Лучшее массовое редактирование тегов
  • Скрипт для отправки содержимого буфера обмена в iTunes в виде текста текущей песни (Круто): *
  • А также "ScriptPal", плагин с плавающей палитрой, который позволяет вам управлять сценариями и запускать их намного проще, чем раньше.

О да, все это также бесплатно и настраивается самостоятельно (просто изучите AppleScript, это ТАК легко), в отличие от платной программы, которую нельзя настроить.

1

Существовал ли несуществующий путь в одно время? Это может помочь вам понять, почему это произошло. Что я буду делать в этом случае переместить библиотеку Itunes иерархии вы должны вернуться к этому месту и работать оттуда. Если у вас его нет или его просто нет, вот довольно надежный способ делать то, что вы хотите, хотя и не все так красиво:

Перейдите в Файл-> Библиотека-> Организовать библиотеку ... и объедините вашу библиотеку. Удалите / заархивируйте существующий файл данных библиотеки (содержимое ~ / Music / iTunes /, которое находится рядом с папкой iTunes Music) или создайте новую библиотеку для iTunes, запустив ее, удерживая Option.

Поместите указанную выше папку iTunes Music в пустое приложение iTunes. Он будет импортировать только те песни, для которых у вас есть данные.

Редактировать:

Хорошо, вы просили об этом :-)
Взломайте файл iTunes Music Library.xml. Я не собираюсь проверять это сам, но вы должны быть в состоянии быть успешным.

  1. Сделайте много резервных копий и выйдите из iTunes.
  2. Получите хороший текстовый редактор и используйте его для редактирования ~/Music/iTunes/iTunes Music Library.xml
  3. Используйте несколько хитрых find/replace/RegEx и удалите каждую пару <key><dict> которая содержит несуществующий путь в строке ключа Location.
  4. Я где-то читал, что файл библиотеки iTunes восстанавливается из файла iTunes Music Library.xml, если он обнаружен поврежденным. Если изменения, внесенные в XML, к настоящему моменту не вступили в силу, вам может потребоваться удалить ~/Music/iTunes/iTunes Library или просто открыть его в текстовом редакторе и немного поработать с ним. Можно поэкспериментировать, но доложить, когда узнаешь, что работает!
1

Некоторые заблуждения:

Файл XML вообще не используется iTunes. Он создан в интересах третьих лиц.

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

Нигде нет пути к мертвой дорожке. Возможно, вы сможете использовать имя исполнителя и название альбома для поиска в папке iTunes Media. Например, файл для трека "In the AIr Tonight" в альбоме "Phil Value" альбома Фила Коллинза может быть расположен в iTunes Media/Music/Phil Collins/Face Value/ в «Air Tonight.ext», но абсолютной уверенности нет что это.

1

Используйте PowerTunes, чтобы исправить вашу библиотеку.

альтернативный текст

0

Возможно, я не понимаю всю суть вопроса .... И я пользователь Windows.

Внутри iTunes: выберите все файлы, получите информацию о них.
Каждый файл, который не может быть найден, будет иметь восклицательный знак в крайнем левом столбце (серый кружок, белая отметка)

Посмотрите, есть ли у этих потерянных файлов какой-либо общий знаменатель с возможностью поиска - для меня это обычно дата (добавленная, измененная) или Исполнитель. Тогда ищи и уничтожай на этом. Да, это может быть связано с большим выбором отдельных файлов, но вы можете слушать музыку одновременно.

Прежде чем удалять любые файлы, вы должны быть уверены, что MIA не были на внешнем или старом диске. Попробуйте подключиться к любой сети, внешнему хранилищу и т.д. Ваш сосед по комнате перестал делиться папкой?

Для дубликатов - я не нашел надежного способа выбора "правильных" файлов для удаления. iTunes не справляется с сопряжением файлов (дубликатов). Я был бы рад услышать о хорошем способе решения этой проблемы

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .