本仓库为 NOI 2025 Avatar Collection 活动使用的工具脚本合集, 文件已经经过处理, 不包含任何个人信息. 本项目不是中国计算机学会下属的项目.
运行时,需要将 csv 文件和所有图片放在 Python 脚本统一目录下.
目录下的 csv 文档为腾讯文档问卷后台导出的 Excel 文档直接转换形成, 第一行 Title 为方便程序处理改为单字母形式, 依次对应问卷如下(如果对应问卷中未填写或因逻辑设置未显示该问题, 则表格对应项显示为空):
- 提交时间(自动)
- 请选择你的身份(必填)
-
- NOI2025 参赛选手(含A、B、C、D、E类)
-
- NOI2025 教练(确定会来到绍兴现场)
-
- 其他(仅限于会来到绍兴现场的人员)
- 请填写姓名(必填)
- 请填写手机号(必填)
- 请填写地址(必填)
- 请填写所在学校(以最终秩序册为准)(必填)
- 请填写QQ号(必填)
- 请选择你需要订购的徽章种类数(必填)
- 徽章1数量(必填)
-
- 10
-
- 大于 10
- 徽章1数量(必填)
- 徽章1图片(必填)
-
- 表格对应项内容为图片保存的文件名, 下同
- 徽章2数量(必填)
- 徽章2图片(必填)
- 徽章3数量(必填)
- 徽章3图片(必填)
- 徽章4数量(必填)
- 徽章4图片(必填)
- 徽章5数量(必填)
- 徽章5图片(必填)
- 徽章6数量(必填)
- 徽章6图片(必填)
- 您是否了解:由于活动条件限制,您的徽章需要付费?(收费标准见下;请务必确保QQ号有效且可用于联系,否则后果自负)(必填)
-
- 是
-
- 否
- 提交者(自动)
环境要求:
Linux(Windows, Mac 等系统未经测试,可能也能用)Python+Jinja2wkhtmltopdf库(Debian 下的名称, 其它发行版可能有所不同, 官网)
已知问题:
- webp 等格式图片解析混乱