【开源项目】一款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


目录
相关文章
|
9天前
|
移动开发 小程序 前端开发
使用php开发圈子系统特点,如何获取圈子系统源码,社交圈子运营以及圈子系统的功能特点,圈子系统,允许二开,免费源码,APP 小程序 H5
开发一个圈子系统(也称为社交网络或社群系统)可以是一个复杂但非常有趣的项目。以下是一些关键特点和步骤,帮助你理解如何开发、获取源码以及运营一个圈子系统。
66 3
|
4月前
|
图形学 C++ C#
Unity插件开发全攻略:从零起步教你用C++扩展游戏功能,解锁Unity新玩法的详细步骤与实战技巧大公开
【8月更文挑战第31天】Unity 是一款功能强大的游戏开发引擎,支持多平台发布并拥有丰富的插件生态系统。本文介绍 Unity 插件开发基础,帮助读者从零开始编写自定义插件以扩展其功能。插件通常用 C++ 编写,通过 Mono C# 运行时调用,需在不同平台上编译。文中详细讲解了开发环境搭建、简单插件编写及在 Unity 中调用的方法,包括创建 C# 封装脚本和处理跨平台问题,助力开发者提升游戏开发效率。
346 0
|
6月前
|
人工智能 运维
学习若依的好地方,若依社区,好的运维,社区,也可以运营自己的社区,可以用于投放软件产品和海报展示,有空可以研究怎样运行社区,好的标题设计
学习若依的好地方,若依社区,好的运维,社区,也可以运营自己的社区,可以用于投放软件产品和海报展示,有空可以研究怎样运行社区,好的标题设计
|
安全 区块链 数据安全/隐私保护
dapp互助预约排单二二复制/三三复制大小公排项目系统开发稳定版/玩法详情/指南教程/规则方案/需求设计/案例源码
能合约在代码中加入了许多安全校验机制,比如对输入参数范围的检查、防止重入攻击的修复等。并且智能合约在运行过程中记录每一笔交易以及合约状态的变化,确保所有的交易和状态都是经过验证和授权的,不会受到篡改。
|
JSON 缓存 NoSQL
Github上线就星标120k!这份阿里独有的高并发实战笔记首次曝光
总有些小伙伴问当下最火的热门技术是什么?
175 0
|
存储 算法 安全
哈希竞猜游戏系统开发正式版/成熟案例/方案项目/源码平台
 Hash,一般翻译做散列,或音译为哈希,是把任意长度的输入通过散列算法变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不同的输入可能会散列成相同的输出,所以不可能从散列值来确定唯一的输入值
|
开发者
Jogger跑鞋零卷项目系统开发/方案详细/规则玩法/源代码案例/功能说明
针对Jogger跑鞋零卷项目系统开发/方案详细/规则玩法/源代码案例/功能说明进行介绍。
|
Rust 安全
Jogger跑鞋零撸项目系统开发/方案详细/规则玩法/源码案例/功能说明
At present, multi blockchain smart contract compatibility technology mainly includes two ways: one is to implement cross chain smart contracts, which is to apply smart contracts to cross chain scenarios; Another approach is to use converters to convert smart contracts from one programming language