开源的Super Smash Bros.1v1随机化器,带有可定制的“对”语音实现器!
smash-tourne的Python项目详细描述
扣球锦标赛
关于
一个简单的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文件,以方便使用。