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

Respostas:

4

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

Este script irá:

  1. execute uma consulta GData para recuperar todos os contatos; e
  2. imprima-os no formato da agenda de endereços da alpine.

Portanto, para adicionar todos os seus contatos do Google à lista de endereços, basta:

  python pull_contacts.py [email protected] >> .addressbook

A principal vantagem desse método em relação ao descrito por DaveParillo é o suporte adicional a caracteres não latin1 . Se você é como eu e tem muitas pessoas com letras acentuadas em seus nomes, esse script é enviado por Deus - você não precisará passar pela lista substituindo manualmente? com a letra latin1 correta.

Observe que o script requer as bibliotecas GData .

scvalex
fonte
Ah Agora uso o goobook, pelo que vale a pena. É um clone de abook que usa contatos do Google.
scvalex
2
Não funciona para mim. Parece que, desde a última publicação feita, 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'}
Tankman #
2

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

  1. no GMail, escolha 'Contatos' e depois 'Exportar' no canto superior direito
  2. escolha 'CSV do Outlook' e salve
  3. abra-o em uma planilha
  4. exclua a primeira linha, insira uma coluna antes das outras
  5. Salvar como -> exportação de texto (configurável)
    • na próxima caixa de diálogo, escolha:
    • Separador: guia
    • Never Quote
  6. Salvar Arquivo
  7. anexe esse arquivo ao seu arquivo .addressbook.

    cat gmailfile.csv >> ~ / .addressbook

DaveParillo
fonte
2

Você pode usar este pequeno pedaço de código PYTHON para extrair as colunas relevantes do Google CSV (use Export .. no site de contatos do Google). Ele também cuida da tradução do UTF-16 para o código do idioma 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
Robert
fonte
Obtendo isto: Traceback (última chamada mais recente): Arquivo "google.py", linha 9, em <module> para b em r: Arquivo "/usr/lib/python2.7/codecs.py", linha 314, em decode (resultado, consumido) = self._buffer_decode (dados, self.errors, final) Arquivo "/usr/lib/python2.7/encodings/utf_16.py", linha 67, no _buffer_decode raise UnicodeError ("UTF-16 stream não inicia com BOM ") UnicodeError: o fluxo UTF-16 não inicia com BOM
Regmi
1

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

Acesse seus contatos no google e copie os contatos inteiros (por exemplo, duas colunas, com nomes primeiro e endereço em segundo, deixe as linhas "Nome" e "Detalhes")

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

Basta colar e salvar.

Abra seu alpino, e confira!


A maioria não precisará da etapa seguinte.

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

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