离线比赛计时控制台应用程序

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作为示例文件。

使用“开始列表”视图标记实际开始的竞争对手,然后继续 到计时屏幕。

用计时屏幕上的开始(spaces)按钮开始比赛 并使用split(spaces)添加新的分割/完成时间。添加竞争对手的围兜编号 使用编辑(e)。在“开始”列表和“使用制表符拆分”之间跳转。类别筛选器可以是 使用F2访问。当比赛从 开始列表。所有参赛者都将有相同的开始时间。

开始时间和拆分保存在磁盘上,因此您可以退出应用程序和数据 被保留。时间四舍五入为整秒。

您可以使用x导出结果。这将在中创建[competition name]_[category]_[time].csv文件 格式为rank,elapsed time,difference,number,name,category,team的当前目录。出口遗嘱 包含选定的类别。

要开始新的比赛,请使用--reset命令行选项。以前的数据被销毁。 或者,您可以备份~/.artmr/results_1.db文件并保存一个安全副本 结果如何。

屏幕截图

Start list

splits

待办事项

  • 启动屏幕
  • 为多个比赛制作一个用户界面,数据库已经支持此功能
  • 支持圈计时
  • 通过参与表将竞争对手模型更改为多对多
  • Windows支持
  • 自动数据导出/同步到其他服务

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java SSH连接到远程Linux服务器,但不使用第三方库   java使用REST assured的XmlPath查找所有XML节点   java员工入围名单   使用jlinked java launcher启用jlink预览功能   java我的ArrayList对象没有打印出我想要的对象属性   java父标记在FXML文件中没有默认属性警告?   mongodb使用Java复制集合mongodb,而不使用迭代器进行DbAdmin登录   java JDBC DatabaseMetaData为oracle12C中的列大小返回“0”   java在登录后设置会话属性   java中的Html转义?   mysql JAVA面向对象数据库连接   java让socket在安卓中保持活力   java放射组。setOnCheckedListener未按预期工作。(更改单选按钮的颜色)   java LocalContainerEntityManagerFactoryBean实例化未找到persistenceunit   java无法在运行时(运行活动)更改配置(语言环境)