6f96bf50ac
当从外部目录(如D:\ccc)拖入文件时,输出文件会错误地写入源目录。 根因是所有路径使用相对路径 + os.getcwd() 解析,CWD不同则路径错误。 修复方案: - ConfigManager.get_path() 改为使用 app_root (exe所在目录/脚本所在目录) - 将 22 处裸硬编码 "data/result"/"data/output" 替换为 config.get_path() - 添加 result_folder 到默认配置和 config.ini - 修复 error_utils.py 中的路径匹配字符串 Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
50 lines
1.4 KiB
Python
50 lines
1.4 KiB
Python
"""
|
|
默认配置
|
|
-------
|
|
包含系统的默认配置值。
|
|
"""
|
|
|
|
# 默认配置
|
|
DEFAULT_CONFIG = {
|
|
'API': {
|
|
'api_key': '', # 将从配置文件中读取
|
|
'secret_key': '', # 将从配置文件中读取
|
|
'timeout': '30',
|
|
'max_retries': '3',
|
|
'retry_delay': '2',
|
|
'api_url': 'https://aip.baidubce.com/rest/2.0/ocr/v1/table',
|
|
'token_url': 'https://aip.baidubce.com/oauth/2.0/token',
|
|
'form_ocr_url': 'https://aip.baidubce.com/rest/2.0/solution/v1/form_ocr/get_request_result'
|
|
},
|
|
'Paths': {
|
|
'input_folder': 'data/input',
|
|
'output_folder': 'data/output',
|
|
'result_folder': 'data/result',
|
|
'temp_folder': 'data/temp',
|
|
'template_folder': 'templates',
|
|
'template_file': '银豹-采购单模板.xls',
|
|
'processed_record': 'data/processed_files.json',
|
|
'data_dir': 'data',
|
|
'product_db': 'data/product_cache.db'
|
|
},
|
|
'Performance': {
|
|
'max_workers': '4',
|
|
'batch_size': '5',
|
|
'skip_existing': 'true'
|
|
},
|
|
'File': {
|
|
'allowed_extensions': '.jpg,.jpeg,.png,.bmp',
|
|
'excel_extension': '.xlsx',
|
|
'max_file_size_mb': '4'
|
|
},
|
|
'Templates': {
|
|
'purchase_order': '银豹-采购单模板.xls',
|
|
'item_data': '商品资料.xlsx'
|
|
},
|
|
'Gitea': {
|
|
'base_url': 'https://gitea.94kan.cn',
|
|
'owner': 'houhuan',
|
|
'repo': 'yixuan-sync-data',
|
|
'token': ''
|
|
}
|
|
} |