Exportar endereços do Evolution para vCard

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

[ Hits: 5.200 ]

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

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)

Uso de if em Ruby (2)

Uso simples de if e else 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