[Решение] iTunes 9 и XML-экспорт

Dec 15, 2009 02:41

Проблема:
А. Не обновляется iTunes Music Library.xml (от которого зависит, например, Alarm Clock, iVolume и многие другие)
или Б. iTunes не экспортирует XML для библиотеки или плейлиста.


Наличие решений в интернете:
Другие решения найдены не были; есть многочисленные разрозненные багрепорты.

Причина проблемы:
Некоторые файлы (например, mp3 с ID3) содержат символы, вызывающие падение продцедуры экспорта списка композиций. Возможно, экспорт не может преобразовать эти символы в XML-entity.

Решение проблемы:
Проверить содержимое тегов композиции в библиотеке.
В общем случае, помогает вспомнить, что именно добавлялось в библиотеку перед тем, как обновление XML прекратилось и проверить эти композиции.
В больших библиотеках поможет создание умного плейлиста и следующий алгоритм:
1. Создать умный плейлист, задать условие "Playlist is Music", задать лимит числа треков примерно в половину библиотеки.
2. Попробовать экспортировать этот плейлист как XML.
3. Если XML-файл создался, удалите его, измените лимит числа треков в большую сторону (прибавьте половину от текущего числа), повторите шаг 2; если файл не создался, уменьшите лимит вполовину, повторите шаг 2.

Через несколько попыток вы обнаружите лимит числа треков, после которого файл не создается. Перейдите в конец плейлиста и проверьте последние треки.
В моем случае, туда затесался какой-то странный, похожий на UTF-16, символ.

Саммари
Надеюсь, это небольшое решение спасет кого-то от головной боли и разочарования. Комментарии приветствуются.

xml, solved, itunes

Previous post Next post
Up