Skip to content

Commit a824930

Browse files
committed
修复主页面导出错误问题和重定位时文件判定
1 parent ab9bb1b commit a824930

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

api/notion_dump_api.py

+6-1
Original file line numberDiff line numberDiff line change
@@ -224,7 +224,7 @@ def __start_export(self):
224224
page_detail_json = page_handle.dump_to_file()
225225
json_name = NotionDump.TMP_DIR + "/page_parser_result.json"
226226
common_op.save_json_to_file(handle=page_detail_json, json_name=json_name)
227-
self.show_log("page dump success, file info save at " + json_name, level=LOG_INFO)
227+
self.show_log("page dump end, file info save at " + json_name, level=LOG_INFO)
228228
else:
229229
# 从本地加载文件
230230
json_name = NotionDump.TMP_DIR + "/page_parser_result.json"
@@ -235,6 +235,9 @@ def __start_export(self):
235235
if self.__page_id not in page_detail_json.keys():
236236
self.show_log("page dump fail, can't find main page ", level=LOG_INFO)
237237
return False
238+
if not page_detail_json[self.__page_id]["dumped"]:
239+
self.show_log("main page:" + self.__page_id + " not export success", level=LOG_INFO)
240+
return False
238241

239242
# 生成文件目录
240243
self.__gen_dir()
@@ -299,6 +302,8 @@ def __add_page_file_suffix(self, child_info, page_name):
299302
return page_name
300303

301304
def __relocate_link(self, file_name, src_str, des_str, show_log=True):
305+
if file_name is None or file_name == "" or not os.path.exists(file_name):
306+
self.show_log("[ERROR] relocate " + src_str + " -> " + des_str + ", filename not exist!", level=LOG_INFO)
302307
if show_log:
303308
self.show_log("@ in file:" + file_name + " " + src_str + " -> " + des_str, level=LOG_INFO)
304309
file = open(file_name, 'r', encoding='utf-8')

0 commit comments

Comments
 (0)