Alfred workflow:百度天氣,修改更新圖標顯示:php
下載:https://github.com/BobSte/weather-workflowgit
原始代碼是php腳本,爲其增長了一個取圖片的函數以及一些圖片。增長到weather.phpgithub
function getWeatherIcon($weather) { if ($weather == 'icon') { return 'cloudy2.png'; } elseif ($weather == 'unknown') { return 'unknown.png'; } $map = array('晴' => 'sunny.png', '晴見多雲' => 'cloudy1.png', '晴轉多雲' => 'cloudy3.png', '多雲轉晴' => 'cloudy4.png', '陰轉晴' => 'cloudy4.png', '多雲' => 'cloudy5.png', '陰' => 'overcast.png', '雨' => 'light_rain.png', '陣雨' => 'shower1.png', '小雨' => 'shower1.png', '中雨' => 'shower2.png', '大雨' => 'shower3.png', '暴雨' => 'shower3.png', '雷陣雨' => 'tstorm1.png', '雷陣雨轉中雨' => 'tstorm2.png', '雷陣雨轉大雨' => 'tstorm3.png', '雷陣雨轉暴雨' => 'tstorm3.png', '雨夾雪' => 'sleet.png', '冰雹' => 'hail.png', '陣雪' => 'snow1.png', '小雪' => 'snow1.png', '中雪' => 'snow2.png', '大雪' => 'snow3.png', '暴雪' => 'snow4.png', '大暴雪' => 'snow5.png', '霧' => 'mist.png', '大霧' => 'fog.png', '霾' => 'haze.png', '霧霾' => 'haze.png', ); foreach ($map as $key => $value) { if ($weather == $key) { return $value; } } foreach (array_reverse($map) as $key => $value) { if (strstr($weather, $key)) { return $value; } } return 'unknown.png'; }