AnsiWeather:一个在终端显示当前天气情况的脚本程序

AnsiWeather 是一个在终端显示当前天气情况的脚本程序,它支持ansi颜色和unicode符号集。天气数据来自OpenWeatherMap的API。

AnsiWeather 需要依赖下列的组件

> 类似于cURL和wget的命令来获取HTTP数据
> 轻量级扩展性强的命令行JSON处理器:jq

AnsiWeather的用法十分简单,从仓库里拷贝下源代码后,只要运行脚本:./ansiweather 即可。

AnsiWeather如何配置?

下面的配置仅仅是一个例子,你应该根据你所在的位置或者是偏好修改你自己的配置属性。配置选项也可以在~/.ansiweatherrc中设置。

例子:~/.ansiweatherrc
location:Moscow,RU
fetch_cmd:ftp -V -o –
units:metric

上述的例子设定的天气位置在俄罗斯的莫斯科,度量单位为公制(当然你也可以选择英制)。你还可以通过true或者false设置是否显示unicode符号(例如symboles:true)。想要预报未来几天的天气?OK!设置forcast:5你就可以获取未来5天的天气了。预报只能选在未来7天内的天气。默认只显示当天的。

上述所有的这些配置都可以作为命令行的参数执行,就像下面这样,十分简单。
./ansiweather -l Moscow -u metric -s true -f 5

想要了解更多详情,赶快从Github上下载试试吧。附上地址 https://github.com/fcambus/ansiweather

收藏

资源整理者简介:黄余粮

伯乐在线发起人。热爱技术和产品,崇尚极客文化。 个人主页 · 贡献了108个资源 · 13 ·  


直接登录

推荐关注

按分类快速查找

关于资源导航
  • 伯乐在线资源导航收录优秀的工具资源。内容覆盖开发、设计、产品和管理等IT互联网行业相关的领域。目前已经收录 1439 项工具资源。
    推送伯乐头条热点内容微信号:jobbole 分享干货的技术类微信号:iProgrammer