From: Silvio Rhatto Date: Mon, 9 Mar 2026 20:29:00 +0000 (-0300) Subject: Fix: export-koreader-note: check for empty bookmarks and annotations X-Git-Url: https://gitweb.fluxo.info/?a=commitdiff_plain;h=refs%2Fheads%2Fmain;p=utils-doc.git Fix: export-koreader-note: check for empty bookmarks and annotations --- diff --git a/export-koreader-note b/export-koreader-note index c70a96a..35762ab 100755 --- a/export-koreader-note +++ b/export-koreader-note @@ -35,22 +35,32 @@ data = content() bookmarks = data.bookmarks annotations = data.annotations --- Sort -table.sort(bookmarks, compare) -table.sort(annotations, compare) +-- Sort bookmarks +if bookmarks then + table.sort(bookmarks, compare) +end + +-- Sort annotations +if annotations then + table.sort(annotations, compare) +end -- Iterate over bookmarks -for key, item in ipairs(bookmarks) do - print('Page ' .. item.page .. ':') - print('') - print('> ' .. item.notes) - print('') +if bookmarks then + for key, item in ipairs(bookmarks) do + print('Page ' .. item.page .. ':') + print('') + print('> ' .. item.notes) + print('') + end end -- Iterate over annotations -for key, item in ipairs(annotations) do - print('Page ' .. item.page .. ':') - print('') - print('> ' .. item.text) - print('') +if annotations then + for key, item in ipairs(annotations) do + print('Page ' .. item.page .. ':') + print('') + print('> ' .. item.text) + print('') + end end