Как я перевозил братика с ноклы на айфон или дурная голова рукам покоя не дает

Sep 04, 2010 01:40

Предыстория: братик долго ныл что хочет айфон, а поскольку жаба - то еще существо, то привезли с ebay. Понятная проблема - как мигрировать контакты. Братик собрался сначала перебить тупо руками, но программисты же народ гордый, как это перебивать телефонную книгу руками с одной смартфона на другой!

Собственно эпопея.
iTunes умеет синхронизировать телефонную книгу с гуглем, аутлуком, встроенной виндовой адресной книгой. Казалось бы чего проще - выгрузить из ноклы в один из этих источников, а дальше просто залить в айфон. Гавно вопрос, выбрал гугль контакты. Поскольку ради одного случая заводить отдельный аккаунт было лень (братик не юзает гмыл и вряд ли будет), решил просто залить в отдельную группу в своей учетке. Гавно вопрос, выгрузил из ноклы CSV, и залил в гугль.

Жопа первая - CSV оказалась немного не того формата, которую ждал гугль, поэтому номер телефона оказался в поле "Примечание". Попробовал повоевать с импортом в виндовую адресную книгу - там какое-то чорное вуду, которое я сходу не осилил. Хрен с ним, потратил 40 минут и переправил все контакты в гугле руками, благо их не так много.

Жопа вторая - iTunes, растудыть его в качель, может засосать полностью все контакты из гугля, а вот отдельную группу - хрен (мои сотни контактов братику точно ни к чему, да и не его тоже). Озаряет, что завалялся у меня на компе аутлук. Нивапрос, ползем в гугль, экспортим vCard (модуль импорта из CSV в аутлуке оказался не установлен, тащить через gsm-ный модем его как-то не очень хотелось), пробуем залить в аутлук.

Жопа третья и четвертая - гугль экспортит vCard-ы в UTF-8 одним длинным файлом, замечательная программа аутлук не понимает vCard-ы в UTF-8 и не умеет их импортить когда в одном файле несколько контактов - импортит только первый. Ладно, дело техники, файлик с vCard-ами конвертится в виндовую кодировку, дальше пишется простенький скрипт на питоне, который из одного большого файлика делает кучу маленьких.

Жопа пятая - аутлук за раз не умеет импортить несколько файлов с vCard-ами. Ставлю эксперимент - тащу vCard драг-н-дропом на окошко аутлука. Ба! Открывается окошко с контактами, в котором есть магическая кнопка "Сохранить и закрыть"! Нивапрос, выделяю все файлики с vCard-ами и тяну их в аутлук. Несколько секунд наблюдаю шоу в виде десятков открывающихся окошек, потом еще несколько секунд играю в дятла - долблю в каждом окошке на заветную кнопку. Уффф, список контактов оказался в аутлуке. Дальше дело техники - айтюнс деловито засосал контакты в телефон.

Выводы.
Нехрен было выпендриваться, надо было сразу читать интернет. Нашлось как минимум два способа, которые позволили бы сократить количество геморроя:
1. экспортнуть контакты из ноклы сразу в vCard, а не в корявый CSV, что избавило бы как минимум от ручной правки карточек контактов
2. гугль сделал у себя эмулятор Exchange, с которым могут синхронизироваться практически все смартфоны. Надо было не полениться завести отдельную учетку, после чего сначала синхронизировать с ней ноклу, а потом айфон. Все были бы щастливы.

Тем кто слушал - молодец, тут и сказочке конец :)
Previous post Next post
Up