web-dev-qa-db-fra.com

Comment puis-je exporter mes notes Tomboy dans Evernote?

Je souhaite exporter mes notes Tomboy vers le service Web Evernote, j'ai déjà vu ce site Web , mais je ne souhaite pas envoyer mes notes Tomboy vers un site non approuvé où elles pourraient être utilisées à des fins inconnues.

Est-ce qu'il y a un autre moyen?

7
Jeff

Le processus de base semble être exporter vos notes Tomboy au format HTML: Outils > Exporter

Utilisez ensuite l'email pour envoyer les fichiers sur votre compte Evernote. Les instructions d'utilisation du courrier électronique pour importer des notes sont ici dans cet article de support Evernote .

Les notes elles-mêmes sont stockées sous forme de fichiers XML individuels dans ~/.local/share/tomboy, il est donc possible de les convertir au format souhaité par le biais de vos propres scripts si le Export ne vous fournit pas exactement ce dont vous avez besoin.

5
chaskes

Utilisez l'exportateur Tomboy2Evernote: https://github.com/rPawel/Tomboy2Evernote

Exporte les notes avec liens, couleurs et formatage directement dans un fichier au format * .enex.

python Tomboy2Evernote.py -i ~/.local/share/tomboy -o ~/Desktop

Une fois que vous avez les notes exportées, importez-les dans Evernote:

Fichier> Importer> Fichiers d'exportation Evernote

2
rPawel

Si cela ne vous dérange pas de toutes vos notes sur une page (éléments consultables par hyperlien), vous pouvez essayer ceci.

  1. Copiez le code suivant dans un éditeur de texte, enregistrez-le sous le nom script.py et exécutez-le dans le dossier contenant les notes de Tomboy. (Typiquement .local/share/tomboy/ sous Linux). Sur la ligne de commande, exécutez python script.py:

    #!/usr/bin/env python
    #
    #   This script creates a tomboy note containing link to each other note
    #   so one can easily export all the notes to an HTML file
    #
    #   author:Pedro
    #
    #   Check out lamehacks.net for more lame scripts and stuff
    
    import dbus, time
    
    note_title = "Note Index"
    
    # Get the D-Bus session bus
    bus = dbus.SessionBus()
    
    # Access the Tomboy D-Bus object
    obj = bus.get_object("org.gnome.Tomboy","/org/gnome/Tomboy/RemoteControl")
    
    # Access the Tomboy remote control interface
    tomboy = dbus.Interface(obj, "org.gnome.Tomboy.RemoteControl")
    
    notes_links = ""
    
    for note in tomboy.ListAllNotes():
    notes_links += tomboy.GetNoteTitle(note) + " \n"
    
    uri = tomboy.FindNote(note_title)
    if uri == "":
    uri = tomboy.CreateNamedNote(note_title)
    
    tomboy.SetNoteContents(uri, note_title + "\n\n" + notes_links)
    tomboy.DisplayNote(uri)
    

    Cela créera une note de Tomboy vide.

  2. Ensuite, exécutez ce code sur la ligne de commande, dans le même dossier que vos notes Tomboy:

    for i in *.note; do
    xpath -q -e '/note/title' $i;
    done \ sed -r 's%^<title>(.*)</title>%\1%g'
    

Cela va générer une liste de titres. Copiez-les et collez-les dans la note vierge de Tomboy créée par le script python. Exportez ensuite cette note sous forme de fichier HTML unique. Envoyez ce fichier sous forme de pièce jointe à votre compte Evernote.


Code tiré du blog de Lamehacks

2
user144894

Le paquet nixnote/nevernote (un client linux pour evernote) contient un paquet contributif appelé TomboyExporter (voir TomboyExporter.tar.gz à l’adresse http://sourceforge.net/projects/nevernote/. fichiers/Current/ ).

Je l’ai trouvé mal documenté, mais une fois que j’ai compris comment l’exécuter, cela a très bien fonctionné, à l’exception de deux problèmes: (1) les hyperliens sont convertis en texte en clair (mais souligné), (2) le texte le plus souligné ( sauf en italique, par exemple) est simplement perdu à cause d’un bogue. Sinon, il conserve bien le formatage lorsque cela est possible et il organisera également vos notes dans des cahiers, en conservant la même structure organisationnelle que dans Tomboy (conserve également les dates de dernière modification, etc.). Il ne conserve pas de liens vers d'autres notes, mais c'est beaucoup demander.

Pour l'utiliser, extrayez le package .tar.gz, puis accédez au répertoire src /. Exécuter comme suit: Java Exporter [desired output directory] ~/.local/share/tomboy/*note Il crée plusieurs fichiers .nnex, un par bloc-notes (chaque fichier contient donc plusieurs notes). Ensuite, importez-les simplement de evernote.

0
Stephen

J'ai écrit un script Python qui analyse simplement les fichiers .note du répertoire Tomboy et les convertit en fichiers .enex, qui peuvent ensuite être importés dans Evernote via une application de bureau:

https://Gist.github.com/scribu/744217

0
scribu