Фильтрация элементов библиотеки itunes по расположению файла
3 ответа и, к сожалению, пока нет решения.
Эта проблема
У меня есть более 1000 дублированных элементов в моей медиатеке iTunes, указывающих на несуществующее место ("где" в окне "получить информацию"), а также другие дублированные элементы и другие MIA (Missing In Action).
Есть ли простой способ удалить все из них и только их? Из библиотеки, конечно.
Я имею в виду, что некоторые МВД указывают на /Volumes
в то время как некоторые указывают на .../music/Music/...
или просто .../music/...
, Я хочу удалить все указывающие на /Volumes
что касается позже, я восстановлю все остальное. Проверьте изображение ниже.
Некоторый Фон
Я попытался найти определенное ключевое слово в пути и создать умный список воспроизведения, но безрезультатно.
Возможность сортировки всей библиотеки по пути была бы идеальным решением! Я верю, что старый iTunes мог сделать это. PowerTunes может сделать это (сортировка по пути), но я ничего не могу сделать с его списком. Я также приветствовал бы любую программу, способную справиться с этим, затем импортировать и должным образом экспортировать обратно библиотеку iTunes.
Поскольку это, кажется, просто не достаточно ясно...
AppleScript не работает
Это потому, что AppleScript просто не может собрать недостающую информацию где-либо в медиатеке iTunes. Может быть, мы могли бы использовать AppleScript, открыв файл XML, но это совсем другая проблема.
Вот цитата из моего разговора с Дагом, человеком, самим Адамсом в декабре прошлого года:
Я не думаю, что ты понимаешь. Невозможно получить путь к файлу мертвой дорожки, потому что iTunes "забыл" его. То есть по определению, что такое мертвая дорожка.
Doug
21 декабря 2010 года в 7:08 Коу Рего написал:
да, я понимаю это и, кажется, сценарий. но я не ищу файл. просто старая неработающая ссылка на него.
отправлено из моего Айфона
21 декабря 2010 года в 10:00 Даг Адамс написал:
Вы не можете найти отсутствующие файлы мертвых дорожек, потому что, по определению, мертвая дорожка - это та, которая не имеет никакой файловой информации. Если вы посмотрите на "Super Remove Dead Tracks", вы заметите, что он ищет треки, которые имеют "отсутствующее значение" для свойства location.
5 ответов
Я бы порекомендовал попробовать Яблоки Дуга:
http://dougscripts.com/itunes/
Существует множество бесплатных приложений, которые более приспособлены для конкретной проблемы, нежели универсальное решение, такое как FixTunes или PowerTunes. Я использовал Super Remove Dead Tracks v2 раньше, и он работал хорошо.
Есть также скрипты для:
- Удаление дубликатов (поиск Super Remove Duplicates)
- Воспроизведение случайной песни из случайного списка воспроизведения и другие вещи, которые должен делать iTunes
- Лучшее массовое редактирование тегов
- Скрипт для отправки содержимого буфера обмена в iTunes в виде текста текущей песни (Круто): *
- А также "ScriptPal", плагин с плавающей палитрой, который позволяет вам гораздо проще управлять сценариями и запускать их, чем раньше.
О да, все это также бесплатно и настраивается самостоятельно (просто изучите AppleScript, это очень просто), в отличие от платной программы, которую нельзя настроить.
Некоторые заблуждения:
Файл XML вообще не используется iTunes. Он создан в интересах третьих лиц.
Вы не можете найти путь к файлу мертвой дорожки, потому что он больше не находится в базе данных iTunes, что означает, что он также не будет в XML.
Нигде нет пути к мертвой дорожке. Возможно, вы сможете использовать имя исполнителя и название альбома для поиска в папке iTunes Media. Например, файл для трека "In the AIr Tonight" в альбоме "Phil Value" альбома Phil Collins может быть расположен в iTunes Media/Music/Phil Collins/Face Value/ в "Air Tonight.ext", но нет абсолютной уверенности что это.
Существовал ли несуществующий путь в одно время? Это может помочь вам понять, почему это произошло. В этом случае я бы переместил иерархию iTunes Library, которая у вас есть, обратно в это место и поработал оттуда. Если у вас его нет или его просто нет, вот довольно надежный способ делать то, что вы хотите, хотя и не все так красиво:
Перейдите в Файл-> Библиотека-> Организовать библиотеку... и объедините вашу библиотеку. Удалите / заархивируйте существующий файл данных библиотеки (содержимое ~/Music/iTunes/, которое находится рядом с папкой iTunes Music) или создайте новую библиотеку для iTunes, запустив ее, удерживая Option.
Поместите указанную выше папку iTunes Music в пустое приложение iTunes. Он будет импортировать только те песни, для которых у вас есть данные.
Редактировать:
Хорошо, вы просили об этом:-)
Взломайте файл iTunes Music Library.xml. Я не собираюсь проверять это сам, но вы должны быть в состоянии быть успешным.
- Сделайте много резервных копий и выйдите из iTunes.
- Получите хороший редактор открытого текста и используйте его для редактирования
~/Music/iTunes/iTunes Music Library.xml
- Используйте какой-нибудь подлый поиск / замена /RegEx и удалите каждый
<key><dict>
пара, содержащая несуществующий путь в строке ключа Location. - Я где-то читал, что файл библиотеки iTunes восстанавливается из файла iTunes Music Library.xml, если он обнаружен поврежденным. Если изменения, внесенные в XML, к настоящему времени не вступили в силу, возможно, вам придется удалить
~/Music/iTunes/iTunes Library
Или просто откройте его в текстовом редакторе и немного возитесь с ним. Можно поэкспериментировать, но доложить, когда узнаешь, что работает!
Возможно, я не понимаю всю суть вопроса.... И я пользователь Windows.
Внутри iTunes: выберите все файлы, получите информацию о них.
Каждый файл, который не может быть найден, будет иметь восклицательный знак в крайнем левом столбце (серый кружок, белая отметка)
Посмотрите, есть ли у этих потерянных файлов какой-либо общий знаменатель с возможностью поиска - для меня это обычно дата (добавленная, измененная) или Исполнитель. Тогда ищи и уничтожай на этом. Да, это может быть связано с большим выбором отдельных файлов, но вы можете слушать музыку одновременно.
Прежде чем удалять какие-либо файлы, вы должны быть уверены, что MIA не были на внешнем или старом диске. Попробуйте подключиться к любой сети, внешнему хранилищу и т. Д. Ваш сосед по комнате перестал делиться папкой?
Для дубликатов - я не нашел надежного способа выбора "правильных" файлов для удаления. iTunes не справляется с сопряжением файлов (дубликатов). Я был бы рад услышать о хорошем способе решения этой проблемы