Skip to content

利用Github Action的能力获取天气并生成图片,用于第三方分享

Notifications You must be signed in to change notification settings

crper/action-wttr-fetch-city

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

介绍

基于wttr这个获取深圳最近三天的天气 ,并生成图片到assets目录;

用github action机制,十分钟跑一次;

哇哈哈,这个主要用来装饰github profile 用的, 如果结合企业微信,钉钉这种也能做推送;

脚本参数介绍

#!/bin/bash

set -eux

CITY=ShenZhen.png # 城市名字 + .png是生成图片,不带就只有terminal stdout log
LANGUAGE="zh-CN" # 返回信息的语种


if [ ! -d "assets" ]; then
  mkdir assets
  chmod 755 assets
fi

curl -fGsS -H "Accept-Language: ${LANGUAGE}" --compressed "wttr.in/${CITY}?m\&F\&p\&M\&A\&u\&M\&m" -o assets/$CITY

cur_dateTime="`date +%Y-%m-%d,%H:%m:%s`"  
# 增加执行时间,并输出到文件,避免生成图片没有任何变更,导致Action执行异常
# 不追加,防止文件变得异常庞大
echo "Script execution date: ${cur_dateTime}"  > weather-shell.log

效果图

更多

更多参数可以参考 wttr help

温馨提示

jsdelivr 支持github静态资源cdn 外链 !

jsDelivr - A free, fast, and reliable CDN for open source

About

利用Github Action的能力获取天气并生成图片,用于第三方分享

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages