Skip to content

Commit 6c9edaf

Browse files
authored
Merge pull request #41 from Oaklight/main
log error importing files
2 parents 8ec092a + efcceec commit 6c9edaf

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

src/trilium_py/client.py

+12-1
Original file line numberDiff line numberDiff line change
@@ -1040,6 +1040,7 @@ def upload_md_folder(
10401040

10411041
mdFolder = os.path.expandvars(os.path.expanduser(mdFolder))
10421042

1043+
error_files = {}
10431044
for root, dirs, files in os.walk(mdFolder, topdown=True):
10441045
root_folder_name = os.path.basename(root)
10451046

@@ -1063,7 +1064,10 @@ def upload_md_folder(
10631064
if any(x in name for x in includePattern):
10641065
file_path = os.path.join(root, name)
10651066
logger.info(file_path)
1066-
self.upload_md_file(file=file_path, parentNoteId=current_parent_note_id)
1067+
try:
1068+
self.upload_md_file(file=file_path, parentNoteId=current_parent_note_id)
1069+
except Exception as e:
1070+
error_files[os.path.abspath(file_path)] = e
10671071

10681072
logger.info('dirs')
10691073
for name in natsort.natsorted(dirs):
@@ -1081,6 +1085,13 @@ def upload_md_folder(
10811085
res['note']['noteId']
10821086
note_tree[rel_path] = res['note']['noteId']
10831087

1088+
# count how many errors
1089+
if error_files:
1090+
count = len(error_files)
1091+
logger.error(f"There are {count} errors.")
1092+
for i, (file, e) in enumerate(error_files.items()):
1093+
logger.error(f"{i} | {file}: {e}")
1094+
# return False
10841095
return True
10851096

10861097
def backup(self, backup_name):

0 commit comments

Comments
 (0)