Как экспортировать контакты из Ubuntu One?

Как экспортировать контакты из Ubuntu один в 12. 10?

Другие вопросы (возможные дубликаты) касаются старых версий, а пакеты, такие как evolution-couchdb, удалены в предыдущих версиях, thunderbird не поддерживает couchdb.

Я вижу свои контакты в https://one.ubuntu.com/contacts/ .

1
задан 31 January 2014 в 20:46

2 ответа

Существует скрипт, который создает файл vCard из данных, которые хранятся в онлайн-хранилище Ubuntu One couchdb. Вам нужно будет установить пакет python-vobject, чтобы он работал.

wget http://people.canonical.com/~roman.yepishev/us/bin/ubuntuone-addressbook-export
python ubuntuone-addressbook-export addressbook.vcf

Записи адресной книги будут записаны в addressbook.vcf.

0
ответ дан 31 January 2014 в 20:46

На данный момент контакты все еще возвращаются в CouchDB. Это перестанет действовать в течение следующих нескольких месяцев (это должно быть обновлено, когда это произойдет).

Вам нужно определить правильную конечную точку для вашего экземпляра couchdb на сервере , а затем запросить его с помощью couchdb REST API . Поскольку все эти запросы должны быть подписаны OAuth, это не тривиально; есть инструмент Романа , который помещает учетные данные в переменные среды, которые вы можете использовать для создания URL-адресов для curl или wget, есть помощник u1oauthrequest (часть старого ubuntuone-couch), который получает ваши учетные данные из набора ключей, подписывает заданный URL-адрес и печатает результат. Есть один маленький сценарий, который я только что написал вместе из сценариев, используемых людьми в моей команде.

Если вы сохраните последнее в файле с именем u1couch-backup.py, вы можете вызвать его через

python u1couch-backup.py

, и он должен распечатать информацию о вашей базе данных контактов. Если вы хотите получить список документов, вы должны сделать

python u1couch-backup.py /contacts/_all_docs

, и если вы хотите фактические документы, а не только идентификаторы и revnos, вы бы сделали

python u1couch-backup.py /contacts/_all_docs?include_docs=true

Все это совершенно ненадежно, если честно, поэтому вам может потребоваться повторить попытку несколько раз или повторить попытку в менее загруженное время, поэтому мы пометили его для EOL более года назад . Переход на u1db должен сделать это намного лучше (скоро!), После чего я обновлю этот ответ.

0
ответ дан 31 January 2014 в 20:46

Другие вопросы по тегам:

Похожие вопросы: