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

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 Spring数据elasticsearch@Query嵌套对象注释   java JAXB解组器正在跳过具有其他命名空间的元素   java Web视图文件选择器崩溃问题   macos通过java创建的应用程序访问MacOSX上的麦克风,并打包到。dmg   在子文件夹上使用java设置ACL的文件权限失败(缺少继承)   java Force在AlertDialog中显示软键盘   java如何保存上传的文件   java如何从jpeg文件中的FFC4(DHT)头创建哈夫曼树?   关于高性能流数据处理的java问题   SpringMVC项目中Tiles页面的java集标题   从Java到Webview Javascript的Android回调函数   java无法从循环打印“FlimFlam”   OpenJDK安装时没有java命令