Skip to content

NamePickerOrg/NamePicker

Repository files navigation

icon

NamePicker

一款简洁的点名软件

QQ群(群号2153027375)

NamePicker文档

Note

从v2.0.0起,NamePicker本体将基于GNU GPLv3协议开源

GNU GPLv3具有Copyleft特性,也就是说,您可以修改NamePicker的源代码,但是必须将修改版本同样以GNU GPLv3协议开源

Caution

NamePicker是一款完全开源且免费的软件,官方也没有提供任何付费服务

如果您需要在某处售卖NamePicker,或者需要提供有关NamePicker的付费服务,请参照该指南

功能清单/大饼

概率内定过于缺德,并且实现难度相当高,不会考虑

  1. 基础的点名功能
  2. 人性化(大嘘)的配置修改界面
  3. 从外部读取名单
  4. 特殊点名规则
  5. 悬浮窗(点击展开主界面)
  6. 软件内更新
  7. 支持非二元性别
  8. 同时抽选多个
  9. 播报抽选结果
  10. 与ClassIsland/Class Widgets联动(联动插件均已上架对应软件的插件商城)(目前已知ClassIsland在进行多次抽选时100%崩溃(真不是我菜在开发环境都没这破事),Class Widgets不受影响)
  11. 手机遥控抽选
  12. 改用PyQt

支持的平台

  1. Windows 10+
  2. Linux(国产化系统)
  3. Windows 7-8.1 (尚未测试)
  4. MacOS(理论上可以,但是作者是懒狗作者没有果子设备可供测试)

运行指南

运行指南(源码)

  1. (可选)创建虚拟环境
  2. 安装依赖项 pip install -r requirements.txt
  3. 运行main.py

打包可执行文件指南

  1. (可选)创建虚拟环境
  2. 安装依赖项 pip install -r requirements.txt
  3. 在虚拟环境中运行 pyinstaller main.spec
  4. 必须将main.exe置于main.dist文件夹中运行,分发构建时必须分发整个main.dist文件夹

FAQ

Q:怎么配置名单

A:参见文档

Q:杀毒软件认为这是病毒软件

A:将该软件添加至杀毒软件的白名单/信任区中,本软件保证不含病毒,您可以亲自审查代码,如果还是觉得不放心可以不使用

Q:打开好慢

A:Python的运行效率不高,慢属于正常现象

鸣谢