Wie kann ich meine Tomboy-Notizen in Evernote exportieren?

8

Ich möchte meine Tomboy-Notizen in den Evernote-Webdienst exportieren. Ich habe diese Website gesehen , möchte meine Tomboy-Notizen jedoch nicht an eine nicht vertrauenswürdige Site senden, auf der sie möglicherweise unbekannt verwendet werden.

Gibt es einen anderen Weg?

Jeff
quelle

Antworten:

5

Der grundlegende Prozess scheint darin zu bestehen, Ihre Tomboy-Notizen nach HTML zu exportieren: Extras > Exportieren

Verwenden Sie dann E-Mail, um die Dateien an Ihr Evernote-Konto zu senden. Anweisungen zum Importieren von Notizen per E-Mail finden Sie hier in diesem Evernote-Supportartikel .

Die Notizen selbst werden als einzelne XML-Dateien gespeichert ~/.local/share/tomboy, sodass Sie sie über Ihre eigenen Skripte in jede gewünschte Form konvertieren können, wenn der Export nicht genau das bietet, was Sie benötigen.

chaskes
quelle
Vielen Dank für Ihre Antwort. Ich denke, es ist die vernünftigste Lösung, für die keine App geschrieben werden muss. Der Export nach HTML war fehlerhaft und ich musste html2text dann per E-Mail weiterleiten sowie verschiedene andere kleine Probleme.
Jeff
Es gibt ein Plugin, mit dem Sie direkt nach txt exportieren können. Ich fand es besser als html2text, wenn ich mit all diesen Sonderzeichen umgehe. robpvn.net/plaintext-export
wujj123456
4

Verwenden Sie den Tomboy2Evernote-Exporter: https://github.com/rPawel/Tomboy2Evernote

Exportiert Notizen mit Links, Farben und Formatierungen direkt in die * .enex-Formatdatei.

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

Sobald Sie die exportierten Notizen haben, importieren Sie sie in Evernote:

Datei> Importieren> Evernote-Exportdateien

rPawel
quelle
Haben Sie die Web-App oder eine der Desktop-Apps zum Importieren der enex-Datei verwendet?
Testerab
1
Hallo @testerab, ich habe den neuesten Windows-Client verwendet, der unter Ubuntu 14.04 und Wine verfügbar ist.
rPawel
Großartig - danke @rPawel! Ich werde dann Wine ausprobieren. Ich habe (erfolglos) versucht, herauszufinden, wie man mit Web-App / Everpad importiert.
Testerab
2

Wenn Ihnen alle Notizen auf einer Seite nichts ausmachen (Elemente, die über einen Hyperlink durchsucht werden können), können Sie dies versuchen.

  1. Kopieren Sie den folgenden Code in einen Texteditor, speichern Sie ihn unter script.pyund führen Sie ihn in dem Ordner aus, in dem die Tomboy-Notizen aufbewahrt werden. (Normalerweise .local/share/tomboy/unter Linux). Führen Sie in der Befehlszeile Folgendes aus 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)
    

    Dadurch wird eine leere Tomboy-Note erstellt.

  2. Führen Sie diesen Code dann in der Befehlszeile in demselben Ordner aus, in dem Ihre Tomboy-Notizen gespeichert sind:

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

Dadurch wird eine Liste mit Titeln erstellt. Kopieren Sie diese und fügen Sie sie in die leere Tomboy-Notiz ein, die vom Python-Skript erstellt wurde. Exportieren Sie diese Notiz dann als einzelne HTML-Datei. Senden Sie diese Datei als E-Mail-Anhang an Ihr Evernote-Konto.


Code aus dem Lamehacks Blog

user144894
quelle
0

Ich habe ein Python-Skript geschrieben, das einfach .noteDateien aus dem Tomboy-Verzeichnis analysiert und in .enexDateien konvertiert , die dann über eine Desktop-App in Evernote importiert werden können:

https://gist.github.com/scribu/7442170

Scribu
quelle
0

Im Paket nixnote / nevernote (ein Linux-Client für evernote) befindet sich ein Paket namens TomboyExporter (siehe TomboyExporter.tar.gz unter http://sourceforge.net/projects/nevernote/files/Current/ ).

Ich fand es schlecht dokumentiert, aber als ich herausgefunden hatte, wie es ausgeführt wird, funktionierte es sehr gut, mit Ausnahme von zwei Problemen: (1) Hyperlinks werden in Klartext konvertiert (aber unterstrichen), (2) am meisten unterstrichener Text ( außer wenn es zum Beispiel kursiv geschrieben ist) geht es aufgrund eines Fehlers einfach verloren. Andernfalls kann es die Formatierung nach Möglichkeit gut beibehalten und Ihre Notizen in Notizbüchern organisieren, wobei die Organisationsstruktur von Tomboy beibehalten wird (wobei auch die zuletzt geänderten Daten usw. beibehalten werden). Es werden keine Links zu anderen Notizen gespeichert, aber das verlangt viel.

Um es zu verwenden, extrahieren Sie das Paket .tar.gz und wechseln Sie in das Verzeichnis src /. Führen java Exporter [desired output directory] ~/.local/share/tomboy/*note Sie Folgendes aus : Es werden mehrere .nnex-Dateien erstellt, eine pro Notizbuch (sodass jede Datei viele Notizen enthält). Dann importieren Sie diese einfach aus evernote.

Stephen
quelle