Как я могу использовать мои контакты Gmail в Alpine / Pine?

5368
imz -- Ivan Zakharyaschev

Как я могу использовать мои контакты Gmail в Alpine / Pine?

9

4 ответа на вопрос

3
scvalex

Альтернативный способ импорта ваших контактов Google - это использовать pull_contacts.py .

Этот скрипт будет:

  1. выполнить запрос GData, чтобы получить все контакты; а также
  2. распечатайте их в формате адресной книги alpine.

Итак, чтобы добавить все ваши контакты Google в адресную книгу, просто:

 python pull_contacts.py aphacker@gmail.com >> .addressbook 

Основным преимуществом этого метода перед описанным DaveParillo является добавленная поддержка нелатинских символов 1 . Если вы похожи на меня и у вас много людей с акцентированными буквами в именах, этот сценарий является отправкой Бога - вам не придется просматривать список вручную, заменяя его? с правильной латинской1 буквой.

Обратите внимание, что для скрипта требуются библиотеки GData .

Ах. Я сейчас пользуюсь goobook, для чего это стоит. Это клон Abook, который использует контакты Google. scvalex 12 лет назад 0
Не работает для меня Похоже, что после последнего сообщения gmail переместился вперед: `gdata.service.RequestError: {'status': 301, 'body': '\ n \ n переехал навсегда\ n \ n \ n

переехал навсегда

\ nДокумент переместился сюда . \ n \ n \ n ',' причина ':' Перемещено навсегда '} ` Peer Gynt 9 лет назад 1
2
DaveParillo

Я не думаю, что вы можете просто «протянуть руку» и использовать их на лету, но вы можете добавить их в существующую ~ / .addressbook

  1. в GMail выберите «Контакты», затем «Экспорт» в правом верхнем углу
  2. выберите «Outlook CSV» и сохраните
  3. откройте его в таблице
  4. удалить первую строку, вставить столбец перед остальными
  5. Сохранить как -> Экспорт текста (настраивается)
    • в появившемся диалоге выберите:
    • Разделитель: вкладка
    • Никогда не цитируйте
  6. Сохранить файл
  7. добавьте этот файл в ваш файл .addressbook.

    cat gmailfile.csv >> ~ / .адресбук

2
Robert

Вы можете использовать этот короткий фрагмент кода PYTHON для извлечения соответствующих столбцов из Google CSV (используйте Экспорт .. на веб-сайте контактов Google). Он также позаботится о переводе с UTF-16 на ваш язык ISO.

import io import sys reload(sys) sys.setdefaultencoding('utf-8') import csv  a=io.open("google.csv",'r',encoding="utf-16") r=csv.reader(a,quotechar='"') for b in r: if b[28] <> "": print "\t"+b[0]+"\t"+b[28] 

Назовите это как в:

python google.py >~/.addressbook 
1
Pratik

Я нашел гораздо более простой способ!

Перейдите к своим контактам в Google и скопируйте все контакты (т. Е. Два столбца, с именами в первом и адресом во втором, оставьте строки «Имя» и «Детали»)

Теперь перейдите в вашу домашнюю папку и раскройте Ctrl+ h. Откройте файл .addressbook.

Просто вставьте и сохраните.

Откройте свой альпийский и проверьте!


Большинству не понадобится следующий шаг.

Для форматирования и выравнивания вы можете сначала создать один контакт с помощью alpine, а затем открыть файл адресной книги. вы увидите вашу запись. Затем вставьте и разделите через вкладку соответственно.

Я не могу понять, как именно выбрать и скопировать текст, как описано, ни в «старом», ни «новом» интерфейсе. Я мог бы просто быть глупым, или этот ответ может больше не работать. Brian Z 8 лет назад 0

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