Я хочу экспортировать свои заметки Tomboy в веб-сервис Evernote, я видел этот веб-сайт , но я не хочу отправлять свои заметки Tomboy на ненадежный сайт, где они могут быть помещены в неизвестное использовать.
Есть ли другой способ?
Используйте экспортер Tomboy2Evernote: https://github.com/rPawel/Tomboy2Evernote
Экспорт заметок со ссылками, цветами и усилением. форматирование прямо в файл формата * .enex.
python Tomboy2Evernote.py -i ~/.local/share/tomboy -o ~/Desktop
Получив экспортированные заметки, импортируйте их в Evernote:
Файл> Импорт> Файлы экспорта Evernote
blockquote>
В nixnote/nevernote пакете (клиент Linux для Evernote), существует внесенный пакет под названием TomboyExporter (см. TomboyExporter.tar.gz по http://sourceforge.net/projects/nevernote/files/Current/).
Я нашел, что это было плохо зарегистрировано, но после того как я выяснил, как выполнить его, это работало очень хорошо, за исключением двух проблем: (1) гиперссылки преобразовываются в простой текст (но подчеркиваются), (2) большая часть подчеркнутого текста (кроме тех случаев, когда окруженный курсивом, например) просто потеряна, из-за ошибки. Иначе это делает хорошее задание при хранении форматирования, если это возможно, и это также организует Ваши примечания в ноутбуки, сохраняя ту же организационную структуру, которую Вы имели в Девчонке-сорванце (также сохраняет измененные в последний раз даты, и т.д.). Это не сохраняет ссылки на другие примечания, но это спрашивает много.
Для использования его извлеките .tar.gz пакет, затем перейдите к src/каталогу. Выполнение как: java Exporter [desired output directory] ~/.local/share/tomboy/*note
Это создает несколько .nnex файлов, один на ноутбук (таким образом, каждый файл содержит много примечаний). Затем просто импортируйте их из Evernote.
Я написал скрипт Python, который просто анализирует .note
файлы из каталога Tomboy и преобразует их в .enex
файлы, которые затем можно импортировать в Evernote с помощью настольного приложения:
Базовым процессом является экспорт заметок Tomboy в html: Инструменты > Экспорт
Затем используйте электронную почту для отправки файлов в свою учетную запись Evernote. Инструкции по использованию электронной почты для импорта заметок приведены здесь в этой статье поддержки Evernote .
Сами заметки хранятся в виде отдельных XML-файлов в ~/.local/share/tomboy
, поэтому их можно преобразовать в любую нужную форму с помощью собственных сценариев, если Export не обеспечивает именно то, что вам нужно. .
Если вы не возражаете против всех ваших заметок на одной странице (элементы, доступные для поиска по гиперссылке), вы можете попробовать это.
Скопируйте следующий код в текстовый редактор, сохраните как 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.
Затем запустите этот код в командной строке, в той же папке, где хранятся ваши заметки Tomboy:
for i in *.note; do
xpath -q -e '/note/title' $i;
done \ sed -r 's%^<title>(.*)</title>%\1%g'
. список названий. Скопируйте и вставьте их в пустую заметку Tomboy, созданную скриптом Python. Затем экспортируйте эту заметку в виде одного файла HTML. Отправьте этот файл в виде вложения электронной почты в свою учетную запись Evernote.