Pular para o conteúdo

Exportar endereços do Evolution para vCard

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
Felipe Rafailov feraf
Hits: 5.628 Categoria: Outros Subcategoria: Ruby
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

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
Download evolution2vcard.rb Enviar nova versão

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

Uso simples de if e else em Ruby

Uso de if em Ruby (2)

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

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

Controle de maior e menor de idade em Ruby

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.