SpringPad to EverNote

Что бы полностью перейти со SpringPad на EverNote нужно выгрузить каким-то образом заметки из одной системы в другую. О том как это сделать хорошо написано здесь, но дело в том, что backup заметок из SpringPad — это один огромный HTML файл. И загружается он в EverNote как одна заметка. Неудобно. Но есть выход. Применим этот скриптик и разделим один файл на кучу файлов с заметками:
скачать последнюю версию можно тут

def writeNote(i,text):
	nf = open('note-'+str(i)+'.htm','w')
	nf.write(text)
	nf.close()

optionCleanHeader = True #Empty header

f = open('index.html','r')
if optionCleanHeader:
	header = "<html><body><div>"
else:
	header = ""
headerComplete = False
footer = "</div></body></html>"
noteStart = False
note = ""
i = 0
for line in f:
	if '<div class="instance' in line:
		if not headerComplete:
			headerComplete = True
			#Finish header
		if noteStart:
			#Finish note
			writeNote(i,header+"\n"+note+"\n"+footer)
		i += 1
		noteStart = True
		note = line
	else:
		if (not headerComplete) and (not optionCleanHeader):
			header += line
		elif noteStart:
			note += line
if noteStart:
	#Finish last note
	writeNote(i,header+"\n"+note+"\n"+footer)		

SpringPad to EverNote: 3 комментария

  1. 1) попилить на много файлов получилось!
    2) в результате имеем кучу файлов вида

    note-NNNN.htm

    содержимое файлов несколько удручает, вот пример очень маленькой заметки:

    Чистка

    TypeNote
    Created OnNovember 16, 2013
    Modified OnNovember 16, 2013
    NotebookИнфобизнес
    VisibilityPrivate
    User ActionToDo
    Cached workbooks metadataИнфобизнес
    Meta publishedFalse
    Formattext/springpad
    TextЧистится
    Витамины,
    Физика, бег,
    Вода, океан.
    User updated2013-11-16 09:10:16
    Cached attributed Usernamealtegoist
    Meta urlnote/423b
    Text version2.0
    Cached attributed User10453ac0-630d-4710-a8c5-f117da785528

    картинки и внедренные файлы не вставились 🙁

  2. upd: картинки все-таки вставились.
    теперь вопрос как импортировать эти файлы в эвернот? на маке импорт их не видит (файлы серые, выбрать нельзя)

    • Я не стал делать «чистку» файлов, т.к. решил что их проще ручками постепенно почистить именно так как надо. Но в принципе можно чуть допилить скрипт и разобрать поля SpringPad во что-то более читаемое.

      По поводу импорта в Мак подсказать не могу, в Windows версии — есть функции импорт каталога (похоже в вашей версии этой функции нет, но есть скрипт решающий аналогичную задачу )

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *