TomboyのメモをEvernote Webサービスにエクスポートしたいのですが、 このWebサイト を見ましたが、Tomboyのメモを信頼できないサイトに送信して、未知の用途に使用する可能性はありません。
他の方法はありますか?
基本的なプロセスは、おてんばメモをhtmlにエクスポートするようです:Tools>Export
次に、メールを使用してファイルをEvernoteアカウントに送信します。電子メールを使用してメモをインポートする手順は、 このEvernoteサポート記事のこちら です。
メモ自体は~/.local/share/tomboy
に個別のXMLファイルとして保存されるため、Exportが提供しない場合、独自のスクリプトを使用して必要なフォームに変換することができます。まさにあなたが必要なもの。
Tomboy2Evernoteエクスポーターを使用: https://github.com/rPawel/Tomboy2Evernote
リンク、色、書式付きのメモを* .enex形式ファイルに直接エクスポートします。
python Tomboy2Evernote.py -i ~/.local/share/tomboy -o ~/Desktop
エクスポートされたノートを取得したら、それらをEvernoteにインポートします。
ファイル>インポート> Evernoteエクスポートファイル
1つのページ(ハイパーリンクで検索可能なアイテム)にすべてのメモを気にしない場合は、これを試すことができます。
次のコードをテキストエディターにコピーし、script.py
として保存し、おてんば娘のメモが保存されているフォルダーで実行します。 (通常、Linuxでは.local/share/tomboy/
)。コマンドラインで、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メモが作成されます。
次に、Tomboyのメモが保存されているフォルダーと同じフォルダーで、コマンドラインでこのコードを実行します。
for i in *.note; do
xpath -q -e '/note/title' $i;
done \ sed -r 's%^<title>(.*)</title>%\1%g'
これにより、タイトルのリストが生成されます。それらをコピーして、pythonスクリプトによって作成された空のTomboyメモに貼り付けます。次に、このメモを単一のHTMLファイルとしてエクスポートします。このファイルをメールの添付ファイルとしてEvernoteアカウントに送信します。
Nixnote/nevernoteパッケージ(evernoteのLinuxクライアント)には、TomboyExporterと呼ばれる寄贈パッケージがあります( http://sourceforge.net/projects/nevernote/files/Current/)のTomboyExporter.tar.gzを参照してください )。
文書化が不十分であることがわかりましたが、実行方法を理解すると、2つの問題を除いて非常にうまく機能しました:(1)ハイパーリンクがプレーンテキストに変換される(下線付き)、(2)最も下線付きのテキスト(斜体で囲まれている場合を除き、たとえば)はバグのために失われます。それ以外の場合、可能な場合は書式設定を維持するのに優れた機能を果たし、ノートをノートブックに整理し、Tomboyで持っていたのと同じ組織構造を維持します(最終変更日なども保持します)。他のメモへのリンクは保持されませんが、それは多くのことを求めています。
それを使用するには、.tar.gzパッケージを抽出し、src /ディレクトリに移動します。次のように実行します。Java Exporter [desired output directory] ~/.local/share/tomboy/*note
複数の.nnexファイルを作成します。ノートブックごとに1つです(各ファイルには多くのメモが含まれます)。次に、これらをevernoteからインポートします。
Tomboyディレクトリから.note
ファイルを単純に解析し、.enex
ファイルに変換するPythonスクリプトを作成しました。これは、デスクトップアプリからEvernoteにインポートできます。