@@ -48,7 +48,7 @@ def fetch_notes(filter)
48
48
# get latest 250 notes
49
49
# TODO: display message like "ignored first #{(number_of_notes - 250).to_s} notes due to EvernoteAPI access limitation" if number_of_notes > 250
50
50
start_index = number_of_note > 250 ? number_of_note - 250 : 0
51
- self . note_store . findNotesMetadata ( self . developer_token , filter , start_index , number_of_note , spec )
51
+ self . note_store . findNotesMetadata ( self . developer_token , filter , start_index , 1 , spec )
52
52
end
53
53
54
54
# Download the all of notes fron Evernote and generate Boostnote storage from it
@@ -65,8 +65,9 @@ def import(output_dir)
65
65
note_guids = self . fetch_notes ( filter ) . notes . map ( &:guid )
66
66
# TODO: assign the booleans
67
67
en_notes = note_guids . map { |note_guid | self . note_store . getNote ( self . developer_token , note_guid , true , true , false , false ) }
68
- en_notes . each do |en_note |
68
+ en_notes . each do |en_note |
69
69
note = Note . new ( title : en_note . title , content : en_note . content , notebook_guid : en_note . notebookGuid )
70
+ puts "importing #{ find_notebook_by_guid_from_notebook_list ( notebook_list , note ) . title } "
70
71
notebook_list . each do |list |
71
72
# TODO: break if note not found
72
73
CsonGenerator . output ( list . hash , note , output_dir ) if list . guid == note . notebook_guid
@@ -87,5 +88,11 @@ def abort_with_message(exception)
87
88
raise exception
88
89
end
89
90
end
91
+
92
+ def find_notebook_by_guid_from_notebook_list ( notebook_list , note )
93
+ notebook_list . map do |nl |
94
+ nl if note . notebook_guid == nl . guid
95
+ end . compact . first
96
+ end
90
97
end
91
98
end
0 commit comments