根据地理位置IP地址向I3块提供温度信息
i3geoweather的Python项目详细描述
此blocklet为i3blocks状态栏提供温度信息 常用于i3窗口管理器。它试图确定你的位置 基于您的IP地址,使用ipstack.com 应用程序编程接口。基于位置,它从免费的 openweathermap.org API。
i3geoweather是一个纯python 3程序。没有尝试使其与 Python2已经或将被制作。是时候换了!
安装
安装i3GeoWeather最简单的方法是使用pip:
$ pip install i3geoweather
根据您的系统,您可能需要调用pip3而不是pip
依赖关系
i3geowather依赖于pythonrequests库。i3GeoWeather输出使用 FontAwesome用于其输出。你应该下载 免费fontawesome zip文件并将fontawesome-webfont.ttf复制到您的~/.fonts/ 目录。
用法
i3geoweather在后台运行一个守护进程(如果以-d开头 选项)并通过写入 ~/.i3geowather/i3geowather.txt。
从i3配置文件启动i3GeoWeather:
exec_always i3geoweather -d
您可能需要使用i3GeoWeather的完整路径,例如安装 使用PIP安装–用户…:
exec_always ~/.local/bin/i3geoweather -d
典型的i3blocks.conf条目可能如下所示:
[weather] interval=repeat command=inotifywait -qq -e delete_self ~/.i3geoweather/i3geoweather.txt && cat ~/.i3geoweather/i3geoweather.txt
命令行选项:
- -d或–后台进程运行的守护进程
- -l或–location通过指定逗号分隔来强制定位 经纬度对,例如-l“50.0126,7.996”。北部和东部 肯定的。
- -r或–重新启动重新启动后台进程
- -s或–停止运行后台进程
- -v将日志的详细程度增加到~/.i3geowather/i3geowather.log。可以是 使用了三次。使用-v两次日志信息 信息。当使用-v三次时,将生成调试输出。
贡献
发展发生在GitHub。请在 Github问题跟踪程序。
许可证
i3GeoWeather是根据麻省理工学院的许可证发布的。请参见license.txt