Files
FoodClassifier/data_management/config.py
T
2026-04-07 16:12:46 +08:00

78 lines
2.1 KiB
Python

"""
配置文件
"""
import os
# ======================== MySQL数据库配置 ========================
MYSQL_CONFIG = {
'host': '192.168.1.250',
'port': 3308,
'user': 'root',
'password': 'Aa135790123',
'database': 'yx_terminal_uat',
'charset': 'utf8mb4'
}
# ======================== 数据表映射 ========================
TABLE_MAPPING = {
'菜品': 'dish_collection_vector_data_info',
'食材': 'inbound_weighing_scale_vector_data_info',
'半加工': 'dish_xxx' # 待替换为实际表名
}
# ======================== 图片URL前缀 ========================
IMAGE_URL_PREFIX = 'https://dev.yixiong-tech.com:8082'
# ======================== SQLite下载历史数据库 ========================
# 存储在项目的data_management目录下
BASE_DIR = os.path.dirname(os.path.abspath(__file__))
SQLITE_DB_PATH = os.path.join(BASE_DIR, 'download_history.db')
# ======================== UI配置 ========================
# 外观主题
APPEARANCE_MODE = "System" # "System", "Dark", "Light"
COLOR_THEME = "blue" # "blue", "green", "dark-blue"
# 窗口尺寸
WINDOW_WIDTH = 1600
WINDOW_HEIGHT = 900
# 左侧筛选面板宽度
LEFT_PANEL_WIDTH = 280
# 右侧统计面板宽度
RIGHT_PANEL_WIDTH = 300
# 图片网格配置
GRID_COLUMNS = 5 # 每行显示5张图片
THUMBNAIL_SIZE = 150 # 缩略图尺寸
CARD_PADDING = 10 # 卡片间距
# 分页配置
ITEMS_PER_PAGE = 20 # 每页显示20张图片(4行)
# ======================== 下载配置 ========================
# 并发下载数
DOWNLOAD_THREADS = 5
# 下载超时时间(秒)
DOWNLOAD_TIMEOUT = 30
# 文件命名规则: {分类}_{时间戳}_{ID}.jpg
# 示例: 食材_20231127_123456_1001.jpg
# 目录结构选项
CREATE_SUBFOLDERS = True # 是否按分类创建子文件夹
# ======================== 时间快捷选项 ========================
TIME_SHORTCUTS = {
'今日': 0,
'最近3天': 3,
'最近7天': 7,
'最近30天': 30
}
# ======================== 删除配置 ========================
# 删除模式: 'remote' (仅删除MySQL生产库)
DELETE_MODE = 'remote'