J'ai fait l'acquisition d'un OpenMoko il y a quelques mois ... plutôt par conviction et pour "participer". Je ne pensais pas réellement utiliser le téléphone comme tel, mais plutôt comme une plateforme de tests. Malheureusement (ou heureusement) le téléphone portable que j'utilisais est mort peu de temps après mon acquisition... j'utilise donc l'OpenMoko tous les jours, avec plus ou moins de "plaisir". Afin de profiter des améliorations, bien souvent nécessaires, je flash et test de nouvelles images régulièrement ... et régulièrement je perds mon carnet d'adresses, mes sms, ...

Lassé, j'ai écrit un script python permettant de générer un fichier vcard contenant tous les contacts enregistrés dans le répertoire Qtopia (Qtextended ou Om2009.xx) à partir des informations du wiki.

Le fonctionnement est assez simple, le script prend deux paramètre :

  • le chemin vers le fichier sqlite de la base de données Qtopia
  • un nom de fichier de sortie (extension vcf pour la future importation)
shell$ ./dbtovcf.py Applications/Qtopia/qtopia_db.sqlite addressbook.vcf

Il suffit alors de charger le dit fichier à l'aide de l'application addressbook sur l'OpenMoko et suivre les indications sur son écran :

root@om-gta02:~# export DISPLAY=:0
root@om-gta02:~# export LD_LIBRARY_PATH=/opt/Trolltech/Qtopia/lib
root@om-gta02:~# /opt/Trolltech/Qtopia/bin/addressbook addressbook.vcf

Pour obtenir le script, cliquer ici !