diff --git a/service/scan_my_workflows_folder.py b/service/scan_my_workflows_folder.py index babf448..9fb598c 100644 --- a/service/scan_my_workflows_folder.py +++ b/service/scan_my_workflows_folder.py @@ -53,6 +53,10 @@ def folder_handle(path, recursive, metaInfoOnly, fileList=None): def file_handle(name, fileList, file_path, metaInfoOnly): with open(file_path, 'r', encoding='utf-8') as f: json_data = json.load(f) + + if not isinstance(json_data, (dict,)): + logging.error(f"{file_path} not in proper ComfyUI workflow format") + return createTime, updateTime = getFileCreateTime(file_path) workspace_info = json_data.get('extra', {}).get('workspace_info', {}) @@ -96,4 +100,4 @@ def getFileCreateTime(path): createTime = int(getattr(file_stats, 'st_birthtime', file_stats.st_ctime) * 1000) updateTime = int(file_stats.st_mtime * 1000) - return createTime, updateTime \ No newline at end of file + return createTime, updateTime