Saturday, November 21, 2009

iPhone и Amarok

Дошли руки в очередной раз дома настроить синхронизацию музыки с PC на iPhone.
iTunes на любимой платформе вряд ли будет, поэтому коробку надо делать самому :)
Итак, речь пройдет про iPhone с OS версии 2.x и амарок версии 1.4.x.
Особых сложностей во всем этом нет, опишу основные шаги:
1) Поменять значение DBVersion с 4 на 2 ("старый" формат БД iTunes) в /System/Library/Lockdown/Checkpoint.xml
2) Перезагрузиться
3) В /var/mobile/Media/ сделать симлинк iPod_Control -> iTunes_Control
4) Создать директорию iTunes_Control/Device/
5) И записать в iTunes_Control/Device/SysInfo что-нибудь вроде результата выполнения
sudo usbconfig dump_device_desc | awk '$1 ~ /iSerial/ && length($4) > 20 { print $4 }' | cut -b2-17 | xargs printf "FirewireGuid: 0x%s\n"

Далее, монтировать /var/mobile/Media/ по sshfs и рассказать амароку про то, что это iPod или iPhone первой модели. Работает нормально, включая передачу обложек альбомов (утверждается, что для этой фичи полезно -o workaround=rename. Без него не пробовал, с ним - работает)

0 comments:

Post a Comment