""" 配置文件 """ 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://file.dm.yixiong-tech.com:8443' # ======================== 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'