?

Log in

No account? Create an account

Олег Бочаров

Мой Мертвый Журнал

Перенос библиотеки iTunes между MacOs и Windows
bocharoff
Давненько (уже два с половиной года) я ничего не дописывал к своему ветхому трактату iPOD FAQ. Но теперь есть повод и серьезный.

Итак, в выходные решился я сделать одну крайне болезненную процедуру:
Перенести библиотеку iTunes с MacOS X на Windows

Амбулаторный случай

В теории эта процедура должна происходить элементарно в один чих:
- скопировать файлы с музыкой (mp3, AAC, ALAC) на новый компьютер
- взять из папки MacOS Пользователи/Имя/Музыка/iTunes файлы iTunes Library и iTunes Music Library.xml (можно прихватить и другие служебные файлы, но необязательно).
- перенести их в Windows (папка Документы/Имя/Музыка/iTunes или ее аналог). При этом добавить к имени iTunes Library расширение, чтобы получилось iTunes Music Library.itl

Если и на старой системе, и на новой, музыкальные файлы лежат в папке по умолчанию (в подпапке iTunes/iTunes Music), то дело сделано.

Клинический случай

Если ты хранил и упорствуешь в своем убеждении хранить музыкальные файлы в обособленном месте, не совпадающим со стандартными настройками iTunes, то предстоит проявить хитрость и сноровку.
У меня вся музыка лежит на домашнем сервере, а сетевые пути MacOS X и Windows Vista прописывают по-своему. В итоге iTunes под Windows открыл старую библотеку, но локации самих файлов не обнаружил, чем он был крайне расстроен, хотя виду не подал.

Я попытался указать ему путь мышью пальцем. Не помогло. Загрузил файл iTunes Music Library.xml (по сути это таблица с данными по каждому треку) в текстовый редактор и произвел множественные замены старого пути на новый. Тоже не сработало, при запуске iTunes упорно ссылался на старые бездействующие ссылки.

После упорной борьбы я вырвал iTunes сердце и запомнил алгоритм победы.

- взять из папки MacOS Пользователи/Имя/Музыка/iTunes файлы iTunes Library и iTunes Music Library.xml
- стереть подчистую все старые библиотечные файлы в Windows (в папке Документы/Имя/Музыка/iTunes или ее аналоге).
- запустить iTunes под Windows.
- зайти в меню iTunes "настройки - дополнительно - расположение папки с музыкой" и указать верный новый путь к музыкальным файлам.
- закрыть iTunes.
- только после этого(!!) скопировать файлы iTunes Library (с расширением .itl) и iTunes Music Library.xml, содержащие полную базу, поверх пустых файлов, которые iTunes только что создал при последнем запуске.
- запустить iTunes и обнаружить, вся библиотека перенеслась филигранно точно - даже iPod не надо синхронизировать заново (хотя если он был отформатирован под MacOS, то придется инициализировать с нуля).

Обратный процесс - перенос библиотеки c Windows под MacOS по идее должен подчиняться аналогичному алголиртму. Будет свободная минутка - проверю эту процедуру на предмет подводных камней.