【开源项目】一款prize万能抽奖小工具发布

简介: 这是雷学委发布的第三个开源库

学委之前发布了ppc工具和renxianqi万能清点工具,展示了开源项目的开发过程。


刚好上周五学委发布了 一篇文末抽奖的文章,所以花点时间构思编写了一个抽奖小工具:prize(名字非常直接)


另外,抽奖结果11月10号晚上10点公布。


请确保您的电脑安装了python和pip工具,下面使用pip安装并使用prize工具。



image.png

第一步 安装与使用 prize

打开任意终端或者CMD

pip install prize
#或者这个:pip install choujiang

或者是安装这个:

pip install prize

或者使用下面命令

pip install prize -i https://pypi.tuna.tsinghua.edu.cn/simple

image.png

安装完成可以使用下面的命令,即可运行【人贤齐】清点工具:

prize
#或者输入:choujiang

输入之后我们可以看到弹出一个界面:

image.png

这里是macbook安装工具后的效果图,windows系统会有小小差别。

点击【使用介绍】菜单可以查看操作帮助。

image.png

第二步 使用 prize来抽奖

场景一 诗人斗诗大会抽奖

这里是唐朝诗人以前举办了一个斗诗大会。但是清点人数困难。

有了【人贤齐】工具之后,这个工作就非常简便,左边为预期全部诗人,右边为实际参加斗诗大会的诗人们。

预期全部诗人:

杜甫:茅屋为秋风所破歌
李白:静夜思
王勃:送杜少府之任蜀州
李贺:雁门太守行

然后点击按钮:【卡片生成】,下面生成了4个诗人卡片!\

接着点击‘重新抽奖’,我们看效果:

image.png

我们看到这里暂时支持冒号(英文冒号)隔开,截取冒号前面为卡片ID,生成个体卡片。


然后再抽奖。


其他场景

这个工具不限定于以上一个场景,也适用于以下的:


所有评论区(用户id加上冒号(:)格式的评论分析截取,生成卡片,抽奖。

类似的,我们可以找到一些活动名单,复制全部人员评论到上方文本区域,点击‘生成卡片’和‘重新抽奖’


原理和数据解析

这个工具今天写完今天发布(0.0.2),突发奇想来的小作,后面学委还会继续送书抽奖(C站那边的),后面不断更新完善。


UI设计的过程参考renxianqi工具和前篇文章 => 保姆级别指导开发UI应用【实战指导建议收藏】


总结延伸

这个只是一个小工具,但是可以应对任意的抽奖的场景。


比较好玩,是一个通用的抽奖小工具。另外提供建议的命令行入口:prize (choujiang),只要打开任意终端即可运行人抽奖小工具。


打开任意终端或者CMD, 赶紧安装用起来吧。


pip install prize
#或者下面这个:
pip install choujiang


目录
相关文章
|
23天前
|
机器学习/深度学习 人工智能 开发工具
《Git 简易速速上手小册》第10章:未来趋势与扩展阅读(2024 最新版)
《Git 简易速速上手小册》第10章:未来趋势与扩展阅读(2024 最新版)
34 3
|
2月前
|
移动开发 小程序 JavaScript
(一)、项目介绍及知识点概述【uniapp+uinicloud多用户社区博客实战项目(完整开发文档-从零到完整项目)】
(一)、项目介绍及知识点概述【uniapp+uinicloud多用户社区博客实战项目(完整开发文档-从零到完整项目)】
23 0
|
7月前
|
移动开发 程序员 编译器
三分钟创建一个新应用,ivx的神奇之处【PPT式程序开发】
IVX是一门人人都能快速掌握的可视化编程语言
67 0
|
23天前
|
安全 算法 数据挖掘
《隐私计算简易速速上手小册》第2章:关键技术介绍(2024 最新版)
《隐私计算简易速速上手小册》第2章:关键技术介绍(2024 最新版)
26 1
《隐私计算简易速速上手小册》第2章:关键技术介绍(2024 最新版)
|
23天前
|
供应链 安全 Linux
《区块链简易速速上手小册》第3章:区块链的类型(2024 最新版)
《区块链简易速速上手小册》第3章:区块链的类型(2024 最新版)
30 1
|
监控 JavaScript 安全
《VitePress 简易速速上手小册》第5章:社交媒体和网络互动(2024 最新版)
《VitePress 简易速速上手小册》第5章:社交媒体和网络互动(2024 最新版)
42 1
|
8月前
|
JSON 缓存 NoSQL
Github上线就星标120k!这份阿里独有的高并发实战笔记首次曝光
总有些小伙伴问当下最火的热门技术是什么?
78 0
|
10月前
|
Web App开发 前端开发 JavaScript
全网最详细的谷歌插件开发小册📚(1)
Chrome插件 Chrome插件,或称为扩展,是一种专为Google Chrome浏览器设计的软件应用程序。插件可以让开发者向浏览器中添加新的特性或功能,或者对现有的功能进行增强或改变。从改变浏览器的视觉主题,到阻止广告,从管理密码到加强网络安全,Chrome插件的使用场景几乎无所不包,给用户带来高度定制化的浏览体验。 插件运行在Chrome浏览器的沙盒环境中,这意味着它们在浏览器中执行,但不会影响到计算机的其他部分。这种设计保证了浏览器的稳定性和用户的安全。 插件的开发主要依赖于Web技术,包括HTML、CSS和JavaScript,因此,任何有Web开发经验的人都能够相对容易地开始Chr
693 0
|
10月前
|
Web App开发 存储 监控
全网最详细的谷歌插件开发小册📚(2)
使用tabs API chrome.tabs API 允许插件操作浏览器的标签页,例如创建新的标签页,关闭标签页,切换标签页,修改标签页的URL等。以下是一个创建新标签页的示例:
299 1