离线比赛计时控制台应用程序
artmr的Python项目详细描述
艺术先生
artmr是一个简单的文本,完全离线计时应用程序,专为 小规模手工比赛计时。基础深厚(即无耻地抄袭) 在Asciimatics联系人列表演示和灵感来自经典的DOS实用程序。
安装
用pip install artmr
安装。目前只在Linux和Mac上测试。
用artmr
启动程序。如果遇到有关“未知语言环境:utf-8”的错误,请添加
这些行到~/.bash_profile
:
export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
建议使用100列(彩色,UTF-8)终端窗口。
用法
使用命令行选项-c
加载开始列表,格式为number,name,category,team
,
每行一个。也可以从“开始列表”屏幕中加载带有f3的开始列表。
名称和数字应该是唯一的,类别是可选的,但形式是自由的。见
competitors.example.txt
作为示例文件。
使用“开始列表”视图标记实际开始的竞争对手,然后继续 到计时屏幕。
用计时屏幕上的开始(space
或s
)按钮开始比赛
并使用split(space
或s
)添加新的分割/完成时间。添加竞争对手的围兜编号
使用编辑(e
)。在“开始”列表和“使用制表符拆分”之间跳转。类别筛选器可以是
使用F2访问。当比赛从
开始列表。所有参赛者都将有相同的开始时间。
开始时间和拆分保存在磁盘上,因此您可以退出应用程序和数据 被保留。时间四舍五入为整秒。
您可以使用x
导出结果。这将在中创建[competition name]_[category]_[time].csv
文件
格式为rank,elapsed time,difference,number,name,category,team
的当前目录。出口遗嘱
包含选定的类别。
要开始新的比赛,请使用--reset
命令行选项。以前的数据被销毁。
或者,您可以备份~/.artmr/results_1.db
文件并保存一个安全副本
结果如何。
屏幕截图
待办事项
- 启动屏幕
- 为多个比赛制作一个用户界面,数据库已经支持此功能
- 支持圈计时
- 通过参与表将竞争对手模型更改为多对多
- Windows支持
- 自动数据导出/同步到其他服务