Как экспортировать контакты ubuntu один?

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

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

Я могу видеть мои контакты в https://one.ubuntu.com/contacts/.

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

1 ответ

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

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

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

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

python u1couch-backup.py /contacts/_all_docs

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

python u1couch-backup.py /contacts/_all_docs?include_docs=true
[d9 ] Все это довольно ненадежно, чтобы быть честным, поэтому вам может потребоваться повторить попытку пару раз или повторить попытку в менее занятое время, поэтому определяет правильную конечную точку для вашего экземпляра couchdb на сервере [!d2 ]. Переход на u1db должен сделать это намного лучше (скоро!), После чего я обновлю этот ответ.

3
ответ дан 25 May 2018 в 03:16
  • 1
    Обратите внимание, что это не будет работать, если содержимое не синхронизируется с U1 (хотя OP есть). Если контакты не синхронизируются с сервером U1, вам нужно вытащить их из локального couchdb. Вы можете сделать это, даже если они синхронизированы. При запуске и запуске desktopcouch-сервиса (и его экземпляра couchdb) вы можете открыть файл HTML в ~ / .local / share / desktopcouch / в браузере, чтобы получить доступ к интерфейсу Futon для couchdb. Вы также сможете найти записи своих контактов. – dobey 19 December 2012 в 02:47
  • 2
    Хорошая точка @ Добрый. работать в ответ? – Chipaca 19 December 2012 в 08:10

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

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