【发布时间】:2017-06-08 23:26:56
【问题描述】:
我编写了这个 Python 小脚本,以便在我的 Raspberry Pi 上收听 BBC RSS 热门故事提要
所以首先因为我的 3.5 毫米插孔有问题(没有声音),所以我进入了
sudo raspi-config
然后在“高级选项”>“音频”中,我选择了“Force 3.5 mm ('headphone') jack”
(这总是对我有用)
那么千斤顶的配置不碍事,我们来看看脚本:
# morning.py
import feedparser # To scrape the BBC Feed
import talkey # The TTS service I'll be using
d = feedparser.parse("http://feeds.bbci.co.uk/news/rss.xml")
tts = talkey.Talkey(
engine_preference=['espeak'],
espeak={
'deafults': {
'words_per_minute': 100,
'variant': 'f4',
}
}
)
for entry in d.entries:
tts.say(entry.title + ":" + entry.summary)
我希望脚本在特定时间(早上)运行,所以我使用了 Cron - Linux 的任务管理器。这是我输入的
crontab -e
0 8 * * * sudo python morning.py >/dev/null 2>&1 # inside crontab
(morning.py 脚本位于 'pi' 目录中。)
但是由于某种原因,脚本不会在指定的时间运行。
(虽然没有 Cron 也可以完美运行。)
【问题讨论】:
-
想通了:必须找到目录
-
很高兴看到你自己解决了!请注意,您可以按照Can I answer my own question? 中的说明回答您自己的帖子
标签: python linux cron raspberry-pi text-to-speech