Você deve experimentar o GooBook ,
Ele suporta oauth2 e também tem um comando de consulta que imprime o que você pesquisou em stdout
$ goobook query foo
[email protected] Joe 'Foo' Smith Group Name
Ele também cria um arquivo de cache com o qual não sei qual formato despeja todos os catálogos de endereços em um único local sempre que você quiser.
Provavelmente vale a pena acrescentar que goobook dump_contacts
parece ser a melhor resposta para um backup automatizado, pois elimina todas as informações sobre todos os contatos para stdout em alguma forma de feed Atom.