我正在寻找一个命令行程序,它可以从网站获取当前天气状况并以人类可读的格式打印出来。
实际上,我有一个 Linux 盒子,它连接到我的电视上并且始终处于打开状态。有时电视没有打开,但我想在不打开电视的情况下了解天气状况。我的想法是将天气命令的输出通过管道传输到文本转语音命令,例如,weather-condition | espeak
并为该命令分配一个快捷方式。
因此,我可以从扬声器而不是屏幕获取信息。python 脚本是完美的,但任何其他 linux-runnable 命令都足够了。
答案1
这个 Linux 实用程序似乎正是您所要求的。
http://fungi.yuggoth.org/weather
此命令行实用程序旨在提供对当前天气状况和预报的快速访问。目前,它能够通过检索和格式化来自 NOAA(美国国家海洋和大气管理局)的解码 METAR(气象机场报告)和来自 NWS(美国国家气象局)的预报/警报,返回美国各地和全球某些选定位置的数据。该工具的编写方式与其他命令行信息实用程序(如 cal(1)、calendar(1) 和 dict(1))具有相同的功能。它通过预编译的关联或自定义别名(系统范围或每个用户)检索任意天气数据。它可以根据类似 BSD 的许可证条款自由使用和重新分发。