# -*- coding: utf-8 -*- """GUI 常量与配置:路径、表头、列映射、视频扩展名等。""" import os # 默认资料文件夹名(相对桌面) DEFAULT_FOLDER_NAME = "多多自动化发文" # 表格列与配置键的映射(Model 列索引 -> config 键) COLUMN_KEY_MAPPING = { 0: "多多id", 1: "序号", 2: "话题", 3: "定时发布", 4: "间隔时间", 5: "达人链接", 6: "执行人", 7: "情况", 8: "文件路径", 9: "", 10: "", } # 表格列与配置键的映射(仅可编辑列,用于 setData) COLUMN_KEY_MAPPING_EDIT = { 0: "多多id", 1: "序号", 2: "话题", 3: "定时发布", 4: "间隔时间", 5: "达人链接", 6: "执行人", 7: "情况", 8: "文件路径", } # 配置表格表头(12 列:勾选 + 9 数据 + 进度 + 操作) TABLE_HEADERS = [ '☑', '多多ID', '序号', '话题', '定时发布', '间隔时间', '达人链接', '执行人', '情况', '文件路径', '进度', '操作' ] # Model/View 模式表头(11 列:无勾选列) MODEL_VIEW_HEADERS = [ '多多ID', '序号', '话题', '定时发布', '间隔时间', '达人链接', '执行人', '情况', '文件路径', '进度', '操作' ] # 视频文件扩展名 VIDEO_EXTENSIONS = ['.mp4', '.avi', '.mov', '.mkv', '.flv', '.wmv', '.webm'] def get_default_folder_path(): """获取默认文件夹路径(桌面/多多自动化发文)""" desktop = os.path.join(os.path.expanduser("~"), "Desktop") return os.path.join(desktop, DEFAULT_FOLDER_NAME)