开源的Super Smash Bros.1v1随机化器,带有可定制的“对”语音实现器!

smash-tourne的Python项目详细描述


扣球锦标赛

Build StatusCoverage Statuspypi versionUpdatesPython 3Black code style

关于

一个简单的python脚本,给定一个播放器名称列表,输出它们的随机配对(表示两个将要战斗的播放器),并为每个配对创建.wav文件。wav文件包含第一个播放器名称的文本到语音读取,然后是一个可定制的短语(比如,一个经典的“vs”行?)以第二个玩家的名字结尾。

smash tourney接受工作目录中的versus.wav文件。这用于自定义最终结果中使用的声音。以前,我已经将该文件包含在这个存储库中,但我不太确定是否允许我这样做。相反,我将链接到The Sounds Resource,在这里您可以找到smash bros播音员的声音样本。确保该文件在工作目录中名为versus.wav

如何使用

用于python>;=3.6

smash tourney依赖于两个外部库:处理音频文件的pydub和与google的文本到语音api接口的gTTS

你可以使用pip安装smash tourney!

$ pip install smash-tourney

接下来,您需要为将要参加锦标赛的球员创建一个以行分隔的名称的文件。

你准备好运行脚本了!假设在当前目录中,具有播放器名称的文件名为names.txt。然后只需运行:

$ smash-tourney names.txt

重要

smash tourney将在其工作目录中创建一个名为tourney的文件夹,在其中存储创建的.wav文件,以方便使用。

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

推荐PyPI第三方库


热门话题
线程“awteventque0”java中的图像异常。lang.IllegalArgumentException:宽度(1)和高度(1)不能小于等于0   java JodaTime LocalTime到JSON实际堆栈溢出   java Jfree图表更改Y轴数据   java使用Perlin noise生成二维平铺贴图   java如何检测安卓中是否正在录制屏幕   如何在Android中从本机C/C++调用JavaAPI   java在非本地应用程序中将号码添加到iPhone或Android电话联系人列表   java找到最大的子矩阵   对于“偶数团队”代码,java迭代运行得更快   java Spring引导rest终结点返回null并带有获取请求   java将一个字符串插入到另一个字符串中   java我正在尝试向使用我的应用程序的特定用户广播消息?   来自Yml文件的java Spring引导和属性数据   java Gradle在依赖项中复制类   用于Knime中多行的java正则表达式   java访问来自超类的隐藏变量   java如何调用其他EAR的bean方法   java使用命令行更新哪些可用的驱动程序?   java如何允许其他人通过API向类添加自定义枚举   java Android R8在发送到Firebase时复制自定义模型类的字段