March7thAssistant 声音提示:任务跑完那一刻,用一声“帕!”收尾
March7thAssistant 声音提示:任务跑完那一刻,用一声“帕!”收尾
【免费下载链接】March7thAssistant日常交给三月七,开拓留给你。《崩坏:星穹铁道》开源自动化助手。项目地址: https://gitcode.com/gh_mirrors/ma/March7thAssistant
March7thAssistant 的声音提示功能,是自动化流程里自带的一声语音提醒:一个开关,任务完成时就会响起;再配上自己的 MP3,还能升级为角色语音包。
任务跑完的那一秒,工具怎么提醒你?
日常任务跑起来,动辄几十分钟。人离开屏幕后,想知道“跑完了吗”,要么回来看一眼,要么先配好推送渠道。两者之间有更轻的路:声音。
这个功能就是 March7thAssistant 设置里的“声音提示”开关。打开它,任务结束的那一刻会响起一声“帕!”。不用配推送服务器,不用接通知渠道,听到声音就知道这轮跑完了。
声音提示开关在哪,管什么用
整个功能由两部分构成:
- 配置项
play_audio:决定任务完成后是否播放提示音,默认false - 音频文件
pa.mp3:放在assets/audio/目录,默认唯一的角色语音
开关位于设置界面,卡片副标题写着“任务完成后列车长唱歌提示帕!”。音频文件就存放在assets/audio/目录,默认只带这一个文件。
3 步打开声音提示 🔊
- 在设置界面找到“声音提示”开关,打开它。这一步只做一件事:开关一拨动,程序会写入
play_audio: true,后续声音逻辑全部由程序接管。 - (可选)直接改配置文件。打开
assets/config/config.example.yaml,把play_audio: false改成true。效果和点开关一致,配定时任务写脚本时更顺手。 - 跑一次任务,等那声“帕!”。任务结束后程序走退出流程,会自动播放语音;循环模式下每轮重启前同样有提示音,方便判断多轮任务的节奏。
9 行核心代码,站在流程的哪个位置
播放核心是tasks/game/__init__.py里的一个内部函数,退出流程在cfg.play_audio为真时调用它:
def play_audio(): log.info("开始播放音频") try: from playsound3 import playsound playsound("./assets/audio/pa.mp3") log.info("播放音频完成") except Exception as e: log.warning(f"播放音频时发生错误:{e}")它的角色是收工前的门铃:卡在“任务结束”和“程序退出”之间,播放失败只记一条警告,不改变任务结果。
怎么把默认的“帕!”换成自己的声音
仓库默认只带一个音频文件,自定义空间留给你:
- 替换默认音效:把自己的 MP3 放进
assets/audio/,用它覆盖pa.mp3。改动最小,开关逻辑一行不用动。 - 在流程任意节点放音:workflow 编辑器里有“播放音频”步骤,填
audio_path参数(默认./assets/audio/pa.mp3)即可,半自动流程的关键节点也能插一声提示音。
想开声音提示,入口在设置界面的“声音提示”开关;想换声音,入口在assets/audio/里的那一个 MP3。
【免费下载链接】March7thAssistant日常交给三月七,开拓留给你。《崩坏:星穹铁道》开源自动化助手。项目地址: https://gitcode.com/gh_mirrors/ma/March7thAssistant
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考