Skip to content

Commit 360e39e

Browse files
committed
catch invalid note error
fixes #1
1 parent e0230ed commit 360e39e

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

src/index.ts

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,17 @@ const run = async () => {
100100
toastMessage += ` - to note '${matchingNote.title}'`;
101101
}
102102
await showMessage(ToastType.Info, toastMessage);
103-
const sn = new SupernoteX(await readFileToUint8Array(fullPathOfNoteFile));
103+
let sn: SupernoteX;
104+
try {
105+
sn = new SupernoteX(await readFileToUint8Array(fullPathOfNoteFile));
106+
} catch (e) {
107+
const errorMessage = `could not parse '${fullPathOfNoteFile}'`
108+
await showMessage(ToastType.Error, errorMessage)
109+
console.error(errorMessage)
110+
console.error(e)
111+
continue
112+
}
113+
104114
let noteContent = "";
105115
for (const page of sn.pages) {
106116
if (page.paragraphs.trim().length > 0) {

0 commit comments

Comments
 (0)