Skip to content

Latest commit

 

History

History
28 lines (21 loc) · 3.03 KB

README.md

File metadata and controls

28 lines (21 loc) · 3.03 KB

WINDOWS读取EXCEL批量模拟点击迅捷文字转语音生成语音文件

通过读取XLS自动点击迅捷文字转语音(http://rj.xuechewuyou.com/voice2)生成语音文件,读取XLS名称列作为内容,编号列作为文件名,核心模拟点击逻辑来源于KeymouseGo(https://tslow.cn)

注意事项: 1、每次要手动打开应用,打开后对窗口的位置和宽高不要有任何更改; 2、应用设置,音量:10,语速:6,保存路径与定义的语音保存文件夹一致; 3、尽量使数据源没有重名,名称中的"/"等特殊符号已在程序中过滤,但存在某些特殊符号仍需手动剔除,以免更改文件名失败,应用生成的文件名存在误差时导致更改文件名失败,可手动更改; 4、重复操作时需重新打开应用,以免应用本身创建重复数据源时添加诸如“(2)、(3)”等副本后缀导致更改文件名失败,程序单次收尾能自适应最多4次相同副本后缀,或者可使用收尾按钮清空生成记录; 5、根据xls文件中列名包含“名称”作为语音文字,列名包含“编号”作为文件保存重命名并且自动前缀补0至3位,如001.mp3、123.mp3; 6、不同屏幕有不同分辨率,可通过KeymouseGo生成不同节点的录制脚本

后记:

迅捷现在不愿意被白嫖,加上了声音水印,本着白嫖第一、科技第二的原则,增加音频剪切。后续要是像风云那样不充钱限制生成就没法了。 注意:音频剪切 from pydub import AudioSegment,使用中会产生Error,见:https://york1996.blog.csdn.net/article/details/103649217https://blog.csdn.net/zongza/article/details/85345223 ,后一个教程不知道有没有用,我先用的后一个教程解决了一部分问题,又用了第一个教程。

后后记

无聊看了看迅捷的程序,发现是js做的程序,从网络获取了一个1.30dd2096564d1ca988d91624615972191.js,其中有一行代码,s={text:c?l.substr(0,m.b.FILE_LIMITS.txtToVoiceTransfer)+"[1s]录音来源于迅捷文字转语音":l,如果通过拦截并替换使用本地篡改过的js有可能可以生成无声音水印的文件,但就此止步吧。

WINDOWS读取EXCEL批量模拟点击迅捷文字转语音生成语音文件(AutoRunner版本)

使用:运行xunjie.bsh,调整相关参数、路径; 备注:最早基于AutoRunner测试软件实现模拟点击迅捷生成文件并改名,过了一段时间准备用才发现AutoRunner要收费,之后发现通过搜索python 模拟点击发现KeymouseGo有实例,然后才进行了再次复刻 ,但还是把AutoRunner版本上传备份,可惜了。

站在巨人的肩膀上,所谓的经验就是知道更多的前置条件和工具(Airtest)

自打知道有图像匹配,就能自然想到通过图像监测进行模拟点击,这不仅灵活还能跨平台,但是这个方案一直没找到实际工具,但终于发现了,Airtest(https://airtest.netease.com/index.html),网易18年就有了,悔恨不能早点知道, 甜,太甜了。