ecator / 2019-ncov-statusbar

2019新型冠状病毒疫情状态图

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

概览

生成2019武汉新型冠状病毒疫情状态图,数据来自于canghailan/Wuhan-2019-nCoV 🐱

可以直接以图片的方式嵌入到网页中。

使用

环境

请使用Python3

可能需要安装Pillow

pip3 install Pillow

初始化数据目录:

mkdir data
curl -fsSL -o data/ChinaAreaCode.csv  https://raw.githubusercontent.com/canghailan/Wuhan-2019-nCoV/master/ChinaAreaCode.csv
curl -fsSL -o data/CountryCode.csv  https://raw.githubusercontent.com/canghailan/Wuhan-2019-nCoV/master/CountryCode.csv
curl -fsSL -o data/Wuhan-2019-nCoV.csv  https://raw.githubusercontent.com/canghailan/Wuhan-2019-nCoV/master/Wuhan-2019-nCoV.csv

市/区/县状态

可以用下面的命令生成2020年2月9日 湖北省 武汉市的状态图:

./gen.py --date '2020-2-9' --country CN --province 420000 --city 420100 --out out.png

效果如下:

CN-420000-420000

省状态

如果想查看湖北省整体数据的话可以用下面的命令:

./gen.py --province 420000 --city '' --out out.png

省略-date的话默认是系统日期,省略--country的话默认是CN,上面的效果如下:

CN-420000

国家状态

如果输出国家整体状态的话可以用下面的命令:

./gen.py --province '' --city '' --out out.png

上面会输出**的状态:

CN

输出日本的状态:

./gen.py --country JP --province '' --city '' --out out.png

JP

注意事项

生成脚本依赖canghailan/Wuhan-2019-nCoV提供数据,所以最好每次都运行一次下面的命令来更新最新的数据:

git submodule update --remote Wuhan-2019-nCoV 

命令涉及到的国家代码可以参考Wuhan-2019-nCoV/CountryCode.csv,**地区代码可以参考Wuhan-2019-nCoV/ChinaAreaCode.csv

另外生成图片第一行括号中的时间是图片生成时间,并不是数据更新时间,请注意。

命令参数的具体帮助可以输入./gen.py -h查看。

自动生成

有一台服务器在每个小时的第5分钟会自动生成全部图片,结果可以在 http://2019-ncov-statusbar.nocode.site/ 直接引用,文件名以国家代码-省代码-城市代码.png方式命名。

LICENCE

遵循MIT开源许可。

About

2019新型冠状病毒疫情状态图

License:MIT License


Languages

Language:Python 90.8%Language:Shell 9.2%