简单的语音报时Shell脚本

树莓派 杨博, 卫 582次浏览 0个评论

虽然现在手机,电脑,手环,手表啥的用的多了,日期时间什么的随眼一扫都能看见,但是有的时候也需要装装13的,所以动手写一个脚本好了。丛这个帖子找到灵感从http://unix.wikl.net/1015360-2.html
但是这个帖子的代码未免太啰嗦了,而且GoogleTTS在中国未免太不接地气。再者就是这个帖子年代比较久远,GoogleTTS现在早就限制使用了,多次请求的话会请求输入验证码。所以在这个基础上改进一下,改为百度TTS。
如果没有Mplayer的话,先装一个。

#!/bin/sh
line=`date +%R`
mplayer  "http://tts.baidu.com/text2audio?lan=zh&pid=101&ie=UTF-8&text=现在时间是$line&spd=3"

你没有看错,就这么简单,而且也特别好懂是不是,而且效果还不错呢!如果你需要语音播报时间的话,可以参看用man date的手册,返回日期的格式很全哦!
PS:这是我第一次发现百度如此良心,目前没发现这个TTS的API有什么门槛,也没有请求次数的限制,这回总算发现百度有些用处。


本文版权:霜之哀伤 转载请注明简单的语音报时Shell脚本
喜欢 (3)or分享 (0)
杨博, 卫
关于作者:
喜欢折腾路由器,懂一点Linux,最近正在学习树莓派...
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址