如何将我的 Tomboy 笔记导出到 Evernote?

如何将我的 Tomboy 笔记导出到 Evernote?

我想将我的 Tomboy 笔记导出到 Evernote 网络服务,我见过本网站但我不想将我的 Tomboy 笔记发送到不受信任的网站,因为它们可能会被用于未知的用途。

还有其他方法吗?

答案1

基本过程似乎是将你的 Tomboy 笔记导出为 html:工具>出口

然后使用电子邮件将文件发送到您的 Evernote 帐户。使用电子邮件导入笔记的说明如下在此 Evernote 支持文章中

笔记本身以单独的 XML 文件形式存储在 中~/.local/share/tomboy,因此,如果出口并不能提供您真正需要的东西。

答案2

使用 Tomboy2Evernote 导出器:https://github.com/rPawel/Tomboy2Evernote

将带有链接、颜色和格式的注释直接导出为 *.enex 格式的文件。

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

导出笔记后,将其导入 Evernote:

文件 > 导入 > Evernote 导出文件

答案3

如果您不介意将所有笔记放在一页上(可通过超链接搜索的项目),您可以尝试一下。

  1. 将以下代码复制到文本编辑器中,另存为script.py并在保存 Tomboy 笔记的文件夹中运行。(通常.local/share/tomboy/在 Linux 中)。在命令行中,运行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)
    

    这将创建一个空的 Tomboy 注释。

  2. 然后在命令行中,在存储 Tomboy 笔记的同一文件夹中运行此代码:

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

这将生成一个标题列表。将这些标题复制并粘贴到由 Python 脚本创建的空白 Tomboy 笔记中。然后将此笔记导出为单个 HTML 文件。将此文件作为电子邮件附件发送到您的 Evernote 帐户。


代码取自 Lamehacks 博客

答案4

在 nixnote/nevernote 包(evernote 的 Linux 客户端)中,有一个名为 TomboyExporter 的贡献包(请参阅 TomboyExporter.tar.gz,网址为http://sourceforge.net/projects/nevernote/files/Current/)。

我发现它的文档记录很差,但一旦我弄清楚如何运行它,它就运行得很好,除了两个问题:(1)超链接被转换为纯文本(但有下划线),(2)大多数下划线文本(例如,斜体包围的除外)由于错误而丢失。除此之外,它在尽可能的情况下很好地保留了格式,它还会将您的笔记组织到笔记本中,保持与 Tomboy 相同的组织结构(还保留最后修改日期等)。它不保留指向其他笔记的链接,但这要求太高了。

要使用它,请解压 .tar.gz 包,然后转到 src/ 目录。运行如下: java Exporter [desired output directory] ~/.local/share/tomboy/*note 它会创建几个 .nnex 文件,每个笔记本一个(因此每个文件包含许多笔记)。然后只需从 evernote 导入这些即可。

相关内容