Exportar endereços do Evolution para vCard

Publicado por Felipe Rafailov (última atualização em 24/11/2009)

[ Hits: 5.201 ]

Download evolution2vcard.rb




O Evolution armazena os seus endereços em um arquivo de banco de dados Berkeley DB. Este script demonstra como é possível ler este tipo de arquivo com o Ruby para exportar os endereços para vCard. Permite exportar os endereços para vCard, que pode ser importado por uma grande variedade de programas.

Procedimento alternativo para quando o Evolution não estiver disponível.

Requer a biblioteca "libdb-ruby1.8" (Ubuntu) ou similar, que pode ser obtida em: http://moulon.inra.fr/ruby/bdb.html

  



Esconder código-fonte

#!/usr/bin/ruby

require 'bdb'
database = BDB::Hash.open ARGV.first if File.file? ARGV.first

filename = "output.vcf"

file = File.open filename, 'w'

database.each do |entry|
    entry.each do |line|
        file.puts line.strip.delete("\r") unless line =~ /^pas-id-/
    end
end

Scripts recomendados

Uso de if em Ruby (2)

Agenda telefônica em Ruby que grava os dados em um txt

Controle de maior e menor de idade em Ruby

Importar endereços do Claws no Evolution (entre outros)

Algoritmo de Fatoração de Fermat (FFA) em Ruby


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts