March7thAssistant 声音提示:任务跑完那一刻,用一声“帕!”收尾

March7thAssistant 声音提示:任务跑完那一刻,用一声“帕!”收尾

【免费下载链接】March7thAssistant日常交给三月七,开拓留给你。《崩坏:星穹铁道》开源自动化助手。项目地址: https://gitcode.com/gh_mirrors/ma/March7thAssistant

March7thAssistant 的声音提示功能,是自动化流程里自带的一声语音提醒:一个开关,任务完成时就会响起;再配上自己的 MP3,还能升级为角色语音包。

任务跑完的那一秒,工具怎么提醒你?

日常任务跑起来,动辄几十分钟。人离开屏幕后,想知道“跑完了吗”,要么回来看一眼,要么先配好推送渠道。两者之间有更轻的路:声音。

这个功能就是 March7thAssistant 设置里的“声音提示”开关。打开它,任务结束的那一刻会响起一声“帕!”。不用配推送服务器,不用接通知渠道,听到声音就知道这轮跑完了。

声音提示开关在哪,管什么用

整个功能由两部分构成:

  • 配置项play_audio:决定任务完成后是否播放提示音,默认false
  • 音频文件pa.mp3:放在assets/audio/目录,默认唯一的角色语音

开关位于设置界面,卡片副标题写着“任务完成后列车长唱歌提示帕!”。音频文件就存放在assets/audio/目录,默认只带这一个文件。

3 步打开声音提示 🔊

  1. 在设置界面找到“声音提示”开关,打开它。这一步只做一件事:开关一拨动,程序会写入play_audio: true,后续声音逻辑全部由程序接管。
  2. (可选)直接改配置文件。打开assets/config/config.example.yaml,把play_audio: false改成true。效果和点开关一致,配定时任务写脚本时更顺手。
  3. 跑一次任务,等那声“帕!”。任务结束后程序走退出流程,会自动播放语音;循环模式下每轮重启前同样有提示音,方便判断多轮任务的节奏。

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),仅供参考