Questão Como posso usar meus contatos do Gmail no Alpine / Pine?


Como posso usar meus contatos do Gmail no Alpine / Pine?


9


origem




Respostas:


Uma maneira alternativa de importar seus contatos do Google é usar pull_contacts.py.

Este script irá:

  1. realizar uma consulta GData para recuperar todos os contatos; e
  2. imprimi-los no formato de livro de endereços do alpine.

Então, para adicionar todos os seus contatos do Google à lista de endereços, simplesmente:

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

A principal vantagem deste método em relação ao descrito por DaveParillo é o suporte para caracteres não-latin1. Se você é como eu e tem muitas pessoas com letras acentuadas em seus nomes, esse script é um mandado de Deus - você não terá que passar pela lista manualmente substituindo? com a letra latina direita.

Note que o script requer o Bibliotecas GData.


3



Ah Eu agora uso goobook, pelo que vale a pena. É um clone de abook que usa os contatos do Google. - scvalex
Não funciona para mim. Parece que, desde o último post feito, o gmail avançou: gdata.service.RequestError: {'status': 301, 'body': '<HTML>\n<HEAD>\n<TITLE>Moved Permanently</TITLE>\n</HEAD>\n<BODY BGCOLOR="#FFFFFF" TEXT="#000000">\n<H1>Moved Permanently</H1>\nThe document has moved <A HREF="https://www.google.com/m8/feeds/contacts/default/full?max-results=1000">here</A>.\n</BODY>\n</HTML>\n', 'reason': 'Moved Permanently'} - Peer Gynt


Eu não acho que você pode apenas 'estender a mão' e usá-los em tempo real, mas você pode anexá-los ao seu ~ / .addressbook existente

  1. no GMail, escolha 'Contatos', depois 'Exportar' no canto superior direito
  2. escolha 'Outlook CSV' e salve
  3. abri-lo em uma planilha
  4. excluir primeira linha, insira uma coluna antes dos outros
  5. Salvar como -> Exportação de texto (configurável)
    • na próxima caixa de diálogo, escolha:
    • Separador: guia
    • Nunca cite
  6. Salvar Arquivo
  7. acrescente este arquivo ao seu arquivo .addressbook.

    cat gmailfile.csv >> ~ / .addressbook


2





Você pode usar este pequeno código PYTHON para extrair as colunas relevantes do Google CSV (use Exportar no site do Contatos do Google). Ele também cuida da tradução do UTF-16 para sua localidade 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]

Chame como em:

python google.py >~/.addressbook

2





Eu encontrei um método muito mais fácil!

Vá para seus contatos no google e copie os contatos inteiros (ou seja, duas colunas, com nomes em primeiro e endereço em segundo, deixe a linha "Nome" e "Detalhes")

Agora, vá para sua pasta pessoal e mostre Ctrl+h. Abra o arquivo .addressbook.

Basta colar e salvar.

Abra o seu alpino e confira!


A maioria não precisará do passo seguinte.

Para formatar e alinhar, você pode primeiro criar um contato por meio do alpine e abrir o arquivo do seu catálogo de endereços. você verá sua entrada. Em seguida, cole e separe a guia de acordo.


1



Não consigo descobrir exatamente como selecionar e copiar o texto conforme descrito, nem na interface "antiga" nem na "nova". Eu posso ser burro ou essa resposta pode não funcionar mais. - Brian Z