57 lines
1.5 KiB
Python
57 lines
1.5 KiB
Python
# -*- 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)
|