├── icons ├── script.vim ├── LICENSE.txt ├── wi-na.PNG8 ├── wi-dust.PNG8 ├── wi-fire.PNG8 ├── wi-fog.PNG8 ├── wi-hail.PNG8 ├── wi-hot.PNG8 ├── wi-rain.PNG8 ├── wi-smog.PNG8 ├── wi-snow.PNG8 ├── wi-alien.PNG8 ├── wi-celsius.PNG8 ├── wi-cloud.PNG8 ├── wi-cloudy.PNG8 ├── wi-day-fog.PNG8 ├── wi-degrees.PNG8 ├── wi-flood.PNG8 ├── wi-horizon.PNG8 ├── wi-meteor.PNG8 ├── wi-moonset.PNG8 ├── wi-refresh.PNG8 ├── wi-showers.PNG8 ├── wi-sleet.PNG8 ├── wi-smoke.PNG8 ├── wi-stars.PNG8 ├── wi-sunrise.PNG8 ├── wi-sunset.PNG8 ├── wi-time-1.PNG8 ├── wi-time-10.PNG8 ├── wi-time-11.PNG8 ├── wi-time-12.PNG8 ├── wi-time-2.PNG8 ├── wi-time-3.PNG8 ├── wi-time-4.PNG8 ├── wi-time-5.PNG8 ├── wi-time-6.PNG8 ├── wi-time-7.PNG8 ├── wi-time-8.PNG8 ├── wi-time-9.PNG8 ├── wi-tornado.PNG8 ├── wi-train.PNG8 ├── wi-tsunami.PNG8 ├── wi-volcano.PNG8 ├── wi-windy.PNG8 ├── wi-barometer.PNG8 ├── wi-cloud-up.PNG8 ├── wi-day-hail.PNG8 ├── wi-day-haze.PNG8 ├── wi-day-rain.PNG8 ├── wi-day-sleet.PNG8 ├── wi-day-snow.PNG8 ├── wi-day-sunny.PNG8 ├── wi-day-windy.PNG8 ├── wi-humidity.PNG8 ├── wi-hurricane.PNG8 ├── wi-lightning.PNG8 ├── wi-moon-full.PNG8 ├── wi-moon-new.PNG8 ├── wi-moonrise.PNG8 ├── wi-night-fog.PNG8 ├── wi-rain-mix.PNG8 ├── wi-rain-wind.PNG8 ├── wi-raindrop.PNG8 ├── wi-raindrops.PNG8 ├── wi-sandstorm.PNG8 ├── wi-snow-wind.PNG8 ├── wi-sprinkle.PNG8 ├── wi-umbrella.PNG8 ├── wi-wind-deg.PNG8 ├── wi-cloud-down.PNG8 ├── wi-cloudy-gusts.PNG8 ├── wi-cloudy-windy.PNG8 ├── wi-day-cloudy.PNG8 ├── wi-day-rain-mix.PNG8 ├── wi-day-showers.PNG8 ├── wi-day-sprinkle.PNG8 ├── wi-direction-up.PNG8 ├── wi-earthquake.PNG8 ├── wi-fahrenheit.PNG8 ├── wi-gale-warning.PNG8 ├── wi-horizon-alt.PNG8 ├── wi-moon-alt-new.PNG8 ├── wi-night-clear.PNG8 ├── wi-night-cloudy.PNG8 ├── wi-night-hail.PNG8 ├── wi-night-rain.PNG8 ├── wi-night-sleet.PNG8 ├── wi-night-snow.PNG8 ├── wi-refresh-alt.PNG8 ├── wi-strong-wind.PNG8 ├── wi-thermometer.PNG8 ├── wi-thunderstorm.PNG8 ├── wi-cloud-refresh.PNG8 ├── wi-day-light-wind.PNG8 ├── wi-day-lightning.PNG8 ├── wi-day-rain-wind.PNG8 ├── wi-day-snow-wind.PNG8 ├── wi-direction-down.PNG8 ├── wi-direction-left.PNG8 ├── wi-lunar-eclipse.PNG8 ├── wi-moon-alt-full.PNG8 ├── wi-night-alt-hail.PNG8 ├── wi-night-alt-rain.PNG8 ├── wi-night-alt-snow.PNG8 ├── wi-night-rain-mix.PNG8 ├── wi-night-showers.PNG8 ├── wi-night-sprinkle.PNG8 ├── wi-snowflake-cold.PNG8 ├── wi-solar-eclipse.PNG8 ├── wi-storm-showers.PNG8 ├── wi-storm-warning.PNG8 ├── wi-day-cloudy-gusts.PNG8 ├── wi-day-cloudy-high.PNG8 ├── wi-day-cloudy-windy.PNG8 ├── wi-day-sleet-storm.PNG8 ├── wi-day-storm-showers.PNG8 ├── wi-day-thunderstorm.PNG8 ├── wi-direction-right.PNG8 ├── wi-direction-up-left.PNG8 ├── wi-hurricane-warning.PNG8 ├── wi-night-alt-cloudy.PNG8 ├── wi-night-alt-showers.PNG8 ├── wi-night-alt-sleet.PNG8 ├── wi-night-cloudy-high.PNG8 ├── wi-night-lightning.PNG8 ├── wi-night-rain-wind.PNG8 ├── wi-night-sleet-storm.PNG8 ├── wi-night-snow-wind.PNG8 ├── wi-wind-beaufort-0.PNG8 ├── wi-wind-beaufort-1.PNG8 ├── wi-wind-beaufort-10.PNG8 ├── wi-wind-beaufort-11.PNG8 ├── wi-wind-beaufort-12.PNG8 ├── wi-wind-beaufort-2.PNG8 ├── wi-wind-beaufort-3.PNG8 ├── wi-wind-beaufort-4.PNG8 ├── wi-wind-beaufort-5.PNG8 ├── wi-wind-beaufort-6.PNG8 ├── wi-wind-beaufort-7.PNG8 ├── wi-wind-beaufort-8.PNG8 ├── wi-wind-beaufort-9.PNG8 ├── wi-day-sunny-overcast.PNG8 ├── wi-direction-down-left.PNG8 ├── wi-direction-up-right.PNG8 ├── wi-moon-first-quarter.PNG8 ├── wi-moon-third-quarter.PNG8 ├── wi-night-alt-lightning.PNG8 ├── wi-night-alt-rain-mix.PNG8 ├── wi-night-alt-rain-wind.PNG8 ├── wi-night-alt-snow-wind.PNG8 ├── wi-night-alt-sprinkle.PNG8 ├── wi-night-cloudy-gusts.PNG8 ├── wi-night-cloudy-windy.PNG8 ├── wi-night-partly-cloudy.PNG8 ├── wi-night-storm-showers.PNG8 ├── wi-night-thunderstorm.PNG8 ├── erik_flowers_weather-icons.7z ├── wi-day-snow-thunderstorm.PNG8 ├── wi-direction-down-right.PNG8 ├── wi-moon-alt-first-quarter.PNG8 ├── wi-moon-alt-third-quarter.PNG8 ├── wi-moon-waning-crescent-1.PNG8 ├── wi-moon-waning-crescent-2.PNG8 ├── wi-moon-waning-crescent-3.PNG8 ├── wi-moon-waning-crescent-5.PNG8 ├── wi-moon-waning-crescent-6.PNG8 ├── wi-moon-waning-gibbous-1.PNG8 ├── wi-moon-waning-gibbous-2.PNG8 ├── wi-moon-waning-gibbous-3.PNG8 ├── wi-moon-waning-gibbous-4.PNG8 ├── wi-moon-waning-gibbous-5 .PNG8 ├── wi-moon-waning-gibbous-6.PNG8 ├── wi-moon-waxing-crescent-1.PNG8 ├── wi-moon-waxing-crescent-2.PNG8 ├── wi-moon-waxing-crescent-3.PNG8 ├── wi-moon-waxing-crescent-4.PNG8 ├── wi-moon-waxing-crescent-5.PNG8 ├── wi-moon-waxing-gibbous-1.PNG8 ├── wi-moon-waxing-gibbous-2.PNG8 ├── wi-moon-waxing-gibbous-3.PNG8 ├── wi-moon-waxing-gibbous-4 .PNG8 ├── wi-moon-waxing-gibbous-5.PNG8 ├── wi-moon-waxing-gibbous-6.PNG8 ├── wi-night-alt-cloudy-gusts.PNG8 ├── wi-night-alt-cloudy-high.PNG8 ├── wi-night-alt-cloudy-windy.PNG8 ├── wi-night-alt-sleet-storm.PNG8 ├── wi-night-alt-thunderstorm.PNG8 ├── wi-small-craft-advisory.PNG8 ├── wi-thermometer-exterior.PNG8 ├── wi-thermometer-internal.PNG8 ├── wi-moon-waning-crescent-4 .PNG8 ├── wi-moon-waxing-crescent-6 .PNG8 ├── wi-night-alt-partly-cloudy.PNG8 ├── wi-night-alt-storm-showers.PNG8 ├── wi-night-snow-thunderstorm.PNG8 ├── wi-moon-alt-waning-crescent-1.PNG8 ├── wi-moon-alt-waning-crescent-2.PNG8 ├── wi-moon-alt-waning-crescent-3.PNG8 ├── wi-moon-alt-waning-crescent-4.PNG8 ├── wi-moon-alt-waning-crescent-5.PNG8 ├── wi-moon-alt-waning-crescent-6.PNG8 ├── wi-moon-alt-waning-gibbous-1.PNG8 ├── wi-moon-alt-waning-gibbous-2.PNG8 ├── wi-moon-alt-waning-gibbous-3.PNG8 ├── wi-moon-alt-waning-gibbous-4.PNG8 ├── wi-moon-alt-waning-gibbous-5.PNG8 ├── wi-moon-alt-waning-gibbous-6.PNG8 ├── wi-moon-alt-waxing-crescent-1.PNG8 ├── wi-moon-alt-waxing-crescent-2.PNG8 ├── wi-moon-alt-waxing-crescent-3.PNG8 ├── wi-moon-alt-waxing-crescent-4.PNG8 ├── wi-moon-alt-waxing-crescent-5.PNG8 ├── wi-moon-alt-waxing-crescent-6 .PNG8 ├── wi-moon-alt-waxing-gibbous-1.PNG8 ├── wi-moon-alt-waxing-gibbous-2.PNG8 ├── wi-moon-alt-waxing-gibbous-3.PNG8 ├── wi-moon-alt-waxing-gibbous-4.PNG8 ├── wi-moon-alt-waxing-gibbous-5.PNG8 ├── wi-moon-alt-waxing-gibbous-6 .PNG8 └── wi-night-alt-snow-thunderstorm.PNG8 ├── .gitignore ├── fonts ├── BungeeColor-Regular_colr_Windows.ttf └── LICENSE.txt ├── Inky-Impression-Weather-Station.service ├── LICENSE.txt ├── README.md ├── once.py ├── iconmap.py └── weather.py /icons/script.vim: -------------------------------------------------------------------------------- 1 | :1,$s /y="0px"/y="0px" width="95px" height="95px"/g :wq 2 | -------------------------------------------------------------------------------- /icons/LICENSE.txt: -------------------------------------------------------------------------------- 1 | The icons are from https://github.com/erikflowers/weather-icons 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Byte-compiled / optimized / DLL files 2 | __pycache__/ 3 | icons/*.svg 4 | apikey.py 5 | -------------------------------------------------------------------------------- /icons/wi-na.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-na.PNG8 -------------------------------------------------------------------------------- /icons/wi-dust.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-dust.PNG8 -------------------------------------------------------------------------------- /icons/wi-fire.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-fire.PNG8 -------------------------------------------------------------------------------- /icons/wi-fog.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-fog.PNG8 -------------------------------------------------------------------------------- /icons/wi-hail.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-hail.PNG8 -------------------------------------------------------------------------------- /icons/wi-hot.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-hot.PNG8 -------------------------------------------------------------------------------- /icons/wi-rain.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-rain.PNG8 -------------------------------------------------------------------------------- /icons/wi-smog.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-smog.PNG8 -------------------------------------------------------------------------------- /icons/wi-snow.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-snow.PNG8 -------------------------------------------------------------------------------- /icons/wi-alien.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-alien.PNG8 -------------------------------------------------------------------------------- /icons/wi-celsius.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-celsius.PNG8 -------------------------------------------------------------------------------- /icons/wi-cloud.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-cloud.PNG8 -------------------------------------------------------------------------------- /icons/wi-cloudy.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-cloudy.PNG8 -------------------------------------------------------------------------------- /icons/wi-day-fog.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-day-fog.PNG8 -------------------------------------------------------------------------------- /icons/wi-degrees.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-degrees.PNG8 -------------------------------------------------------------------------------- /icons/wi-flood.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-flood.PNG8 -------------------------------------------------------------------------------- /icons/wi-horizon.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-horizon.PNG8 -------------------------------------------------------------------------------- /icons/wi-meteor.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-meteor.PNG8 -------------------------------------------------------------------------------- /icons/wi-moonset.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-moonset.PNG8 -------------------------------------------------------------------------------- /icons/wi-refresh.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-refresh.PNG8 -------------------------------------------------------------------------------- /icons/wi-showers.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-showers.PNG8 -------------------------------------------------------------------------------- /icons/wi-sleet.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-sleet.PNG8 -------------------------------------------------------------------------------- /icons/wi-smoke.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-smoke.PNG8 -------------------------------------------------------------------------------- /icons/wi-stars.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-stars.PNG8 -------------------------------------------------------------------------------- /icons/wi-sunrise.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-sunrise.PNG8 -------------------------------------------------------------------------------- /icons/wi-sunset.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-sunset.PNG8 -------------------------------------------------------------------------------- /icons/wi-time-1.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-time-1.PNG8 -------------------------------------------------------------------------------- /icons/wi-time-10.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-time-10.PNG8 -------------------------------------------------------------------------------- /icons/wi-time-11.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-time-11.PNG8 -------------------------------------------------------------------------------- /icons/wi-time-12.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-time-12.PNG8 -------------------------------------------------------------------------------- /icons/wi-time-2.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-time-2.PNG8 -------------------------------------------------------------------------------- /icons/wi-time-3.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-time-3.PNG8 -------------------------------------------------------------------------------- /icons/wi-time-4.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-time-4.PNG8 -------------------------------------------------------------------------------- /icons/wi-time-5.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-time-5.PNG8 -------------------------------------------------------------------------------- /icons/wi-time-6.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-time-6.PNG8 -------------------------------------------------------------------------------- /icons/wi-time-7.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-time-7.PNG8 -------------------------------------------------------------------------------- /icons/wi-time-8.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-time-8.PNG8 -------------------------------------------------------------------------------- /icons/wi-time-9.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-time-9.PNG8 -------------------------------------------------------------------------------- /icons/wi-tornado.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-tornado.PNG8 -------------------------------------------------------------------------------- /icons/wi-train.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-train.PNG8 -------------------------------------------------------------------------------- /icons/wi-tsunami.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-tsunami.PNG8 -------------------------------------------------------------------------------- /icons/wi-volcano.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-volcano.PNG8 -------------------------------------------------------------------------------- /icons/wi-windy.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-windy.PNG8 -------------------------------------------------------------------------------- /icons/wi-barometer.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-barometer.PNG8 -------------------------------------------------------------------------------- /icons/wi-cloud-up.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-cloud-up.PNG8 -------------------------------------------------------------------------------- /icons/wi-day-hail.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-day-hail.PNG8 -------------------------------------------------------------------------------- /icons/wi-day-haze.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-day-haze.PNG8 -------------------------------------------------------------------------------- /icons/wi-day-rain.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-day-rain.PNG8 -------------------------------------------------------------------------------- /icons/wi-day-sleet.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-day-sleet.PNG8 -------------------------------------------------------------------------------- /icons/wi-day-snow.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-day-snow.PNG8 -------------------------------------------------------------------------------- /icons/wi-day-sunny.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-day-sunny.PNG8 -------------------------------------------------------------------------------- /icons/wi-day-windy.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-day-windy.PNG8 -------------------------------------------------------------------------------- /icons/wi-humidity.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-humidity.PNG8 -------------------------------------------------------------------------------- /icons/wi-hurricane.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-hurricane.PNG8 -------------------------------------------------------------------------------- /icons/wi-lightning.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-lightning.PNG8 -------------------------------------------------------------------------------- /icons/wi-moon-full.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-moon-full.PNG8 -------------------------------------------------------------------------------- /icons/wi-moon-new.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-moon-new.PNG8 -------------------------------------------------------------------------------- /icons/wi-moonrise.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-moonrise.PNG8 -------------------------------------------------------------------------------- /icons/wi-night-fog.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-night-fog.PNG8 -------------------------------------------------------------------------------- /icons/wi-rain-mix.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-rain-mix.PNG8 -------------------------------------------------------------------------------- /icons/wi-rain-wind.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-rain-wind.PNG8 -------------------------------------------------------------------------------- /icons/wi-raindrop.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-raindrop.PNG8 -------------------------------------------------------------------------------- /icons/wi-raindrops.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-raindrops.PNG8 -------------------------------------------------------------------------------- /icons/wi-sandstorm.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-sandstorm.PNG8 -------------------------------------------------------------------------------- /icons/wi-snow-wind.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-snow-wind.PNG8 -------------------------------------------------------------------------------- /icons/wi-sprinkle.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-sprinkle.PNG8 -------------------------------------------------------------------------------- /icons/wi-umbrella.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-umbrella.PNG8 -------------------------------------------------------------------------------- /icons/wi-wind-deg.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-wind-deg.PNG8 -------------------------------------------------------------------------------- /icons/wi-cloud-down.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-cloud-down.PNG8 -------------------------------------------------------------------------------- /icons/wi-cloudy-gusts.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-cloudy-gusts.PNG8 -------------------------------------------------------------------------------- /icons/wi-cloudy-windy.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-cloudy-windy.PNG8 -------------------------------------------------------------------------------- /icons/wi-day-cloudy.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-day-cloudy.PNG8 -------------------------------------------------------------------------------- /icons/wi-day-rain-mix.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-day-rain-mix.PNG8 -------------------------------------------------------------------------------- /icons/wi-day-showers.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-day-showers.PNG8 -------------------------------------------------------------------------------- /icons/wi-day-sprinkle.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-day-sprinkle.PNG8 -------------------------------------------------------------------------------- /icons/wi-direction-up.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-direction-up.PNG8 -------------------------------------------------------------------------------- /icons/wi-earthquake.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-earthquake.PNG8 -------------------------------------------------------------------------------- /icons/wi-fahrenheit.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-fahrenheit.PNG8 -------------------------------------------------------------------------------- /icons/wi-gale-warning.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-gale-warning.PNG8 -------------------------------------------------------------------------------- /icons/wi-horizon-alt.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-horizon-alt.PNG8 -------------------------------------------------------------------------------- /icons/wi-moon-alt-new.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-moon-alt-new.PNG8 -------------------------------------------------------------------------------- /icons/wi-night-clear.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-night-clear.PNG8 -------------------------------------------------------------------------------- /icons/wi-night-cloudy.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-night-cloudy.PNG8 -------------------------------------------------------------------------------- /icons/wi-night-hail.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-night-hail.PNG8 -------------------------------------------------------------------------------- /icons/wi-night-rain.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-night-rain.PNG8 -------------------------------------------------------------------------------- /icons/wi-night-sleet.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-night-sleet.PNG8 -------------------------------------------------------------------------------- /icons/wi-night-snow.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-night-snow.PNG8 -------------------------------------------------------------------------------- /icons/wi-refresh-alt.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-refresh-alt.PNG8 -------------------------------------------------------------------------------- /icons/wi-strong-wind.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-strong-wind.PNG8 -------------------------------------------------------------------------------- /icons/wi-thermometer.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-thermometer.PNG8 -------------------------------------------------------------------------------- /icons/wi-thunderstorm.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-thunderstorm.PNG8 -------------------------------------------------------------------------------- /icons/wi-cloud-refresh.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-cloud-refresh.PNG8 -------------------------------------------------------------------------------- /icons/wi-day-light-wind.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-day-light-wind.PNG8 -------------------------------------------------------------------------------- /icons/wi-day-lightning.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-day-lightning.PNG8 -------------------------------------------------------------------------------- /icons/wi-day-rain-wind.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-day-rain-wind.PNG8 -------------------------------------------------------------------------------- /icons/wi-day-snow-wind.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-day-snow-wind.PNG8 -------------------------------------------------------------------------------- /icons/wi-direction-down.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-direction-down.PNG8 -------------------------------------------------------------------------------- /icons/wi-direction-left.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-direction-left.PNG8 -------------------------------------------------------------------------------- /icons/wi-lunar-eclipse.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-lunar-eclipse.PNG8 -------------------------------------------------------------------------------- /icons/wi-moon-alt-full.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-moon-alt-full.PNG8 -------------------------------------------------------------------------------- /icons/wi-night-alt-hail.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-night-alt-hail.PNG8 -------------------------------------------------------------------------------- /icons/wi-night-alt-rain.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-night-alt-rain.PNG8 -------------------------------------------------------------------------------- /icons/wi-night-alt-snow.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-night-alt-snow.PNG8 -------------------------------------------------------------------------------- /icons/wi-night-rain-mix.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-night-rain-mix.PNG8 -------------------------------------------------------------------------------- /icons/wi-night-showers.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-night-showers.PNG8 -------------------------------------------------------------------------------- /icons/wi-night-sprinkle.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-night-sprinkle.PNG8 -------------------------------------------------------------------------------- /icons/wi-snowflake-cold.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-snowflake-cold.PNG8 -------------------------------------------------------------------------------- /icons/wi-solar-eclipse.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-solar-eclipse.PNG8 -------------------------------------------------------------------------------- /icons/wi-storm-showers.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-storm-showers.PNG8 -------------------------------------------------------------------------------- /icons/wi-storm-warning.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-storm-warning.PNG8 -------------------------------------------------------------------------------- /icons/wi-day-cloudy-gusts.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-day-cloudy-gusts.PNG8 -------------------------------------------------------------------------------- /icons/wi-day-cloudy-high.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-day-cloudy-high.PNG8 -------------------------------------------------------------------------------- /icons/wi-day-cloudy-windy.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-day-cloudy-windy.PNG8 -------------------------------------------------------------------------------- /icons/wi-day-sleet-storm.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-day-sleet-storm.PNG8 -------------------------------------------------------------------------------- /icons/wi-day-storm-showers.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-day-storm-showers.PNG8 -------------------------------------------------------------------------------- /icons/wi-day-thunderstorm.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-day-thunderstorm.PNG8 -------------------------------------------------------------------------------- /icons/wi-direction-right.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-direction-right.PNG8 -------------------------------------------------------------------------------- /icons/wi-direction-up-left.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-direction-up-left.PNG8 -------------------------------------------------------------------------------- /icons/wi-hurricane-warning.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-hurricane-warning.PNG8 -------------------------------------------------------------------------------- /icons/wi-night-alt-cloudy.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-night-alt-cloudy.PNG8 -------------------------------------------------------------------------------- /icons/wi-night-alt-showers.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-night-alt-showers.PNG8 -------------------------------------------------------------------------------- /icons/wi-night-alt-sleet.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-night-alt-sleet.PNG8 -------------------------------------------------------------------------------- /icons/wi-night-cloudy-high.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-night-cloudy-high.PNG8 -------------------------------------------------------------------------------- /icons/wi-night-lightning.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-night-lightning.PNG8 -------------------------------------------------------------------------------- /icons/wi-night-rain-wind.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-night-rain-wind.PNG8 -------------------------------------------------------------------------------- /icons/wi-night-sleet-storm.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-night-sleet-storm.PNG8 -------------------------------------------------------------------------------- /icons/wi-night-snow-wind.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-night-snow-wind.PNG8 -------------------------------------------------------------------------------- /icons/wi-wind-beaufort-0.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-wind-beaufort-0.PNG8 -------------------------------------------------------------------------------- /icons/wi-wind-beaufort-1.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-wind-beaufort-1.PNG8 -------------------------------------------------------------------------------- /icons/wi-wind-beaufort-10.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-wind-beaufort-10.PNG8 -------------------------------------------------------------------------------- /icons/wi-wind-beaufort-11.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-wind-beaufort-11.PNG8 -------------------------------------------------------------------------------- /icons/wi-wind-beaufort-12.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-wind-beaufort-12.PNG8 -------------------------------------------------------------------------------- /icons/wi-wind-beaufort-2.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-wind-beaufort-2.PNG8 -------------------------------------------------------------------------------- /icons/wi-wind-beaufort-3.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-wind-beaufort-3.PNG8 -------------------------------------------------------------------------------- /icons/wi-wind-beaufort-4.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-wind-beaufort-4.PNG8 -------------------------------------------------------------------------------- /icons/wi-wind-beaufort-5.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-wind-beaufort-5.PNG8 -------------------------------------------------------------------------------- /icons/wi-wind-beaufort-6.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-wind-beaufort-6.PNG8 -------------------------------------------------------------------------------- /icons/wi-wind-beaufort-7.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-wind-beaufort-7.PNG8 -------------------------------------------------------------------------------- /icons/wi-wind-beaufort-8.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-wind-beaufort-8.PNG8 -------------------------------------------------------------------------------- /icons/wi-wind-beaufort-9.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-wind-beaufort-9.PNG8 -------------------------------------------------------------------------------- /icons/wi-day-sunny-overcast.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-day-sunny-overcast.PNG8 -------------------------------------------------------------------------------- /icons/wi-direction-down-left.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-direction-down-left.PNG8 -------------------------------------------------------------------------------- /icons/wi-direction-up-right.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-direction-up-right.PNG8 -------------------------------------------------------------------------------- /icons/wi-moon-first-quarter.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-moon-first-quarter.PNG8 -------------------------------------------------------------------------------- /icons/wi-moon-third-quarter.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-moon-third-quarter.PNG8 -------------------------------------------------------------------------------- /icons/wi-night-alt-lightning.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-night-alt-lightning.PNG8 -------------------------------------------------------------------------------- /icons/wi-night-alt-rain-mix.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-night-alt-rain-mix.PNG8 -------------------------------------------------------------------------------- /icons/wi-night-alt-rain-wind.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-night-alt-rain-wind.PNG8 -------------------------------------------------------------------------------- /icons/wi-night-alt-snow-wind.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-night-alt-snow-wind.PNG8 -------------------------------------------------------------------------------- /icons/wi-night-alt-sprinkle.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-night-alt-sprinkle.PNG8 -------------------------------------------------------------------------------- /icons/wi-night-cloudy-gusts.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-night-cloudy-gusts.PNG8 -------------------------------------------------------------------------------- /icons/wi-night-cloudy-windy.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-night-cloudy-windy.PNG8 -------------------------------------------------------------------------------- /icons/wi-night-partly-cloudy.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-night-partly-cloudy.PNG8 -------------------------------------------------------------------------------- /icons/wi-night-storm-showers.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-night-storm-showers.PNG8 -------------------------------------------------------------------------------- /icons/wi-night-thunderstorm.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-night-thunderstorm.PNG8 -------------------------------------------------------------------------------- /icons/erik_flowers_weather-icons.7z: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/erik_flowers_weather-icons.7z -------------------------------------------------------------------------------- /icons/wi-day-snow-thunderstorm.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-day-snow-thunderstorm.PNG8 -------------------------------------------------------------------------------- /icons/wi-direction-down-right.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-direction-down-right.PNG8 -------------------------------------------------------------------------------- /icons/wi-moon-alt-first-quarter.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-moon-alt-first-quarter.PNG8 -------------------------------------------------------------------------------- /icons/wi-moon-alt-third-quarter.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-moon-alt-third-quarter.PNG8 -------------------------------------------------------------------------------- /icons/wi-moon-waning-crescent-1.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-moon-waning-crescent-1.PNG8 -------------------------------------------------------------------------------- /icons/wi-moon-waning-crescent-2.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-moon-waning-crescent-2.PNG8 -------------------------------------------------------------------------------- /icons/wi-moon-waning-crescent-3.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-moon-waning-crescent-3.PNG8 -------------------------------------------------------------------------------- /icons/wi-moon-waning-crescent-5.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-moon-waning-crescent-5.PNG8 -------------------------------------------------------------------------------- /icons/wi-moon-waning-crescent-6.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-moon-waning-crescent-6.PNG8 -------------------------------------------------------------------------------- /icons/wi-moon-waning-gibbous-1.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-moon-waning-gibbous-1.PNG8 -------------------------------------------------------------------------------- /icons/wi-moon-waning-gibbous-2.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-moon-waning-gibbous-2.PNG8 -------------------------------------------------------------------------------- /icons/wi-moon-waning-gibbous-3.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-moon-waning-gibbous-3.PNG8 -------------------------------------------------------------------------------- /icons/wi-moon-waning-gibbous-4.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-moon-waning-gibbous-4.PNG8 -------------------------------------------------------------------------------- /icons/wi-moon-waning-gibbous-5 .PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-moon-waning-gibbous-5 .PNG8 -------------------------------------------------------------------------------- /icons/wi-moon-waning-gibbous-6.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-moon-waning-gibbous-6.PNG8 -------------------------------------------------------------------------------- /icons/wi-moon-waxing-crescent-1.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-moon-waxing-crescent-1.PNG8 -------------------------------------------------------------------------------- /icons/wi-moon-waxing-crescent-2.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-moon-waxing-crescent-2.PNG8 -------------------------------------------------------------------------------- /icons/wi-moon-waxing-crescent-3.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-moon-waxing-crescent-3.PNG8 -------------------------------------------------------------------------------- /icons/wi-moon-waxing-crescent-4.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-moon-waxing-crescent-4.PNG8 -------------------------------------------------------------------------------- /icons/wi-moon-waxing-crescent-5.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-moon-waxing-crescent-5.PNG8 -------------------------------------------------------------------------------- /icons/wi-moon-waxing-gibbous-1.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-moon-waxing-gibbous-1.PNG8 -------------------------------------------------------------------------------- /icons/wi-moon-waxing-gibbous-2.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-moon-waxing-gibbous-2.PNG8 -------------------------------------------------------------------------------- /icons/wi-moon-waxing-gibbous-3.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-moon-waxing-gibbous-3.PNG8 -------------------------------------------------------------------------------- /icons/wi-moon-waxing-gibbous-4 .PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-moon-waxing-gibbous-4 .PNG8 -------------------------------------------------------------------------------- /icons/wi-moon-waxing-gibbous-5.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-moon-waxing-gibbous-5.PNG8 -------------------------------------------------------------------------------- /icons/wi-moon-waxing-gibbous-6.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-moon-waxing-gibbous-6.PNG8 -------------------------------------------------------------------------------- /icons/wi-night-alt-cloudy-gusts.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-night-alt-cloudy-gusts.PNG8 -------------------------------------------------------------------------------- /icons/wi-night-alt-cloudy-high.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-night-alt-cloudy-high.PNG8 -------------------------------------------------------------------------------- /icons/wi-night-alt-cloudy-windy.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-night-alt-cloudy-windy.PNG8 -------------------------------------------------------------------------------- /icons/wi-night-alt-sleet-storm.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-night-alt-sleet-storm.PNG8 -------------------------------------------------------------------------------- /icons/wi-night-alt-thunderstorm.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-night-alt-thunderstorm.PNG8 -------------------------------------------------------------------------------- /icons/wi-small-craft-advisory.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-small-craft-advisory.PNG8 -------------------------------------------------------------------------------- /icons/wi-thermometer-exterior.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-thermometer-exterior.PNG8 -------------------------------------------------------------------------------- /icons/wi-thermometer-internal.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-thermometer-internal.PNG8 -------------------------------------------------------------------------------- /icons/wi-moon-waning-crescent-4 .PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-moon-waning-crescent-4 .PNG8 -------------------------------------------------------------------------------- /icons/wi-moon-waxing-crescent-6 .PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-moon-waxing-crescent-6 .PNG8 -------------------------------------------------------------------------------- /icons/wi-night-alt-partly-cloudy.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-night-alt-partly-cloudy.PNG8 -------------------------------------------------------------------------------- /icons/wi-night-alt-storm-showers.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-night-alt-storm-showers.PNG8 -------------------------------------------------------------------------------- /icons/wi-night-snow-thunderstorm.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-night-snow-thunderstorm.PNG8 -------------------------------------------------------------------------------- /icons/wi-moon-alt-waning-crescent-1.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-moon-alt-waning-crescent-1.PNG8 -------------------------------------------------------------------------------- /icons/wi-moon-alt-waning-crescent-2.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-moon-alt-waning-crescent-2.PNG8 -------------------------------------------------------------------------------- /icons/wi-moon-alt-waning-crescent-3.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-moon-alt-waning-crescent-3.PNG8 -------------------------------------------------------------------------------- /icons/wi-moon-alt-waning-crescent-4.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-moon-alt-waning-crescent-4.PNG8 -------------------------------------------------------------------------------- /icons/wi-moon-alt-waning-crescent-5.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-moon-alt-waning-crescent-5.PNG8 -------------------------------------------------------------------------------- /icons/wi-moon-alt-waning-crescent-6.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-moon-alt-waning-crescent-6.PNG8 -------------------------------------------------------------------------------- /icons/wi-moon-alt-waning-gibbous-1.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-moon-alt-waning-gibbous-1.PNG8 -------------------------------------------------------------------------------- /icons/wi-moon-alt-waning-gibbous-2.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-moon-alt-waning-gibbous-2.PNG8 -------------------------------------------------------------------------------- /icons/wi-moon-alt-waning-gibbous-3.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-moon-alt-waning-gibbous-3.PNG8 -------------------------------------------------------------------------------- /icons/wi-moon-alt-waning-gibbous-4.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-moon-alt-waning-gibbous-4.PNG8 -------------------------------------------------------------------------------- /icons/wi-moon-alt-waning-gibbous-5.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-moon-alt-waning-gibbous-5.PNG8 -------------------------------------------------------------------------------- /icons/wi-moon-alt-waning-gibbous-6.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-moon-alt-waning-gibbous-6.PNG8 -------------------------------------------------------------------------------- /icons/wi-moon-alt-waxing-crescent-1.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-moon-alt-waxing-crescent-1.PNG8 -------------------------------------------------------------------------------- /icons/wi-moon-alt-waxing-crescent-2.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-moon-alt-waxing-crescent-2.PNG8 -------------------------------------------------------------------------------- /icons/wi-moon-alt-waxing-crescent-3.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-moon-alt-waxing-crescent-3.PNG8 -------------------------------------------------------------------------------- /icons/wi-moon-alt-waxing-crescent-4.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-moon-alt-waxing-crescent-4.PNG8 -------------------------------------------------------------------------------- /icons/wi-moon-alt-waxing-crescent-5.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-moon-alt-waxing-crescent-5.PNG8 -------------------------------------------------------------------------------- /icons/wi-moon-alt-waxing-crescent-6 .PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-moon-alt-waxing-crescent-6 .PNG8 -------------------------------------------------------------------------------- /icons/wi-moon-alt-waxing-gibbous-1.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-moon-alt-waxing-gibbous-1.PNG8 -------------------------------------------------------------------------------- /icons/wi-moon-alt-waxing-gibbous-2.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-moon-alt-waxing-gibbous-2.PNG8 -------------------------------------------------------------------------------- /icons/wi-moon-alt-waxing-gibbous-3.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-moon-alt-waxing-gibbous-3.PNG8 -------------------------------------------------------------------------------- /icons/wi-moon-alt-waxing-gibbous-4.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-moon-alt-waxing-gibbous-4.PNG8 -------------------------------------------------------------------------------- /icons/wi-moon-alt-waxing-gibbous-5.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-moon-alt-waxing-gibbous-5.PNG8 -------------------------------------------------------------------------------- /icons/wi-moon-alt-waxing-gibbous-6 .PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-moon-alt-waxing-gibbous-6 .PNG8 -------------------------------------------------------------------------------- /icons/wi-night-alt-snow-thunderstorm.PNG8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/icons/wi-night-alt-snow-thunderstorm.PNG8 -------------------------------------------------------------------------------- /fonts/BungeeColor-Regular_colr_Windows.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vwillcox/Inky-Impression-Weather-Station/HEAD/fonts/BungeeColor-Regular_colr_Windows.ttf -------------------------------------------------------------------------------- /Inky-Impression-Weather-Station.service: -------------------------------------------------------------------------------- 1 | [unit] 2 | Description=Inky-Impression-Weather-Station 3 | Wants=network.target 4 | After=network.target 5 | 6 | [Service] 7 | ExecStart=/usr/bin/python3 /home/pi/Inky-Impression-Weather-Station/weather.py 8 | Restart=always 9 | RestartSec=10s 10 | KillMode=process 11 | TimeoutSec=infinity 12 | 13 | [Install] 14 | WantedBy=multi-user.target -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2021 Rainer Bunger 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | 23 | --- 24 | 25 | "BungeeColor-Regular_colr_Windows.ttf" font is from https://github.com/djrrb/bungee 26 | 27 | The icons are from https://github.com/erikflowers/weather-icons 28 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Inky Impression Weather Station 2 | 3 | Inky Impression eInk display from Pimoroni driven by a Raspberry Pi Zero (or any other Raspberry Pi) to display a seven day weather forecast. 4 | 5 | Based on the original work by [Rainer Bunger](https://github.com/rbunger/Inky-wHAT-Weather-Station) 6 | 7 | ![Example Screenshot](https://talktech.info/wp-content/uploads/2023/05/IMG_20230527_174858.jpg) 8 | 9 | ## Getting Weather information 10 | 11 | The weather information is fetched from OpenWeather: 12 | 13 | [OpenWeather](https://openweathermap.org) 14 | 15 | Here you need to create an account and an API key. 16 | 17 | Put the code into a file called apikey.py 18 | 19 | You can use the sample file as follows 20 | 21 | ``` 22 | mv apikey.py.sample apikey.py 23 | nano apikey.py 24 | ``` 25 | 26 | * api_key = 'your openweathermap API Key' 27 | * lat="your latitude" 28 | * lon="your longtitude" 29 | 30 | 31 | ## Setting up the screen 32 | 33 | The Pimoroni Inky Impression display requires a bunch of software to be installed. My recommendation is to follow the description in a Pimoroni tutorial: 34 | 35 | [Inky Impression](https://shop.pimoroni.com/products/inky-impression) 36 | 37 | The installation is done by executing a bash script, and it takes a while. Everything is installed for Python 2 and 3 which isn't necessary from my point of view, so you might consider deselecting version 2 in the script before running it. 38 | 39 | # Running the script 40 | 41 | There are two ways to run this code 42 | 43 | ``` 44 | python3 weather.py 45 | ``` 46 | 47 | Running this will run this application in a loop and never stop 48 | 49 | ``` 50 | python3 once.py 51 | ``` 52 | 53 | Running this will run the code, update the screen and stop. Use this version if you want to put the script in cron job. 54 | 55 | ## Running as a cron job 56 | 57 | Run this the root cron as follows 58 | 59 | ``` 60 | sudo crontab -e 61 | ``` 62 | 63 | This will open the crontab file to be edited 64 | 65 | ``` 66 | * */6 * * * /home/pi/Inky-Impression-Weather-Station/once.py >/dev/null 2>&1 67 | ``` 68 | 69 | This example will run the update every 6 hours 70 | 71 | ## Credit 72 | 73 | * The icons are provided by Erik Flowers. 74 | * The font is from David Jonathan Ross. 75 | * Original code by Rainer Bunger 76 | 77 | ## Thank you too: 78 | Icons and code table are from Erik Flowers: 79 | 80 | [Weather Icons](https://github.com/erikflowers/weather-icons) 81 | 82 | For easy access to this tool, I have uploaded pre-convered images, but they are still the oringal authors work. 83 | 84 | The font is from David Jonathan Ross: 85 | 86 | [Bunjee](https://github.com/djrrb/bungee) 87 | 88 | 89 | ## Licensing 90 | 91 | The weather icons and the font are licensed under [SIL OFL 1.1](http://scripts.sil.org/OFL). 92 | -------------------------------------------------------------------------------- /fonts/LICENSE.txt: -------------------------------------------------------------------------------- 1 | Copyright 2016 The Bungee Project Authors (david@djr.com) 2 | 3 | This Font Software is licensed under the SIL Open Font License, Version 1.1. 4 | This license is copied below, and is also available with a FAQ at: 5 | http://scripts.sil.org/OFL 6 | 7 | 8 | ----------------------------------------------------------- 9 | SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 10 | ----------------------------------------------------------- 11 | 12 | PREAMBLE 13 | The goals of the Open Font License (OFL) are to stimulate worldwide 14 | development of collaborative font projects, to support the font creation 15 | efforts of academic and linguistic communities, and to provide a free and 16 | open framework in which fonts may be shared and improved in partnership 17 | with others. 18 | 19 | The OFL allows the licensed fonts to be used, studied, modified and 20 | redistributed freely as long as they are not sold by themselves. The 21 | fonts, including any derivative works, can be bundled, embedded, 22 | redistributed and/or sold with any software provided that any reserved 23 | names are not used by derivative works. The fonts and derivatives, 24 | however, cannot be released under any other type of license. The 25 | requirement for fonts to remain under this license does not apply 26 | to any document created using the fonts or their derivatives. 27 | 28 | DEFINITIONS 29 | "Font Software" refers to the set of files released by the Copyright 30 | Holder(s) under this license and clearly marked as such. This may 31 | include source files, build scripts and documentation. 32 | 33 | "Reserved Font Name" refers to any names specified as such after the 34 | copyright statement(s). 35 | 36 | "Original Version" refers to the collection of Font Software components as 37 | distributed by the Copyright Holder(s). 38 | 39 | "Modified Version" refers to any derivative made by adding to, deleting, 40 | or substituting -- in part or in whole -- any of the components of the 41 | Original Version, by changing formats or by porting the Font Software to a 42 | new environment. 43 | 44 | "Author" refers to any designer, engineer, programmer, technical 45 | writer or other person who contributed to the Font Software. 46 | 47 | PERMISSION & CONDITIONS 48 | Permission is hereby granted, free of charge, to any person obtaining 49 | a copy of the Font Software, to use, study, copy, merge, embed, modify, 50 | redistribute, and sell modified and unmodified copies of the Font 51 | Software, subject to the following conditions: 52 | 53 | 1) Neither the Font Software nor any of its individual components, 54 | in Original or Modified Versions, may be sold by itself. 55 | 56 | 2) Original or Modified Versions of the Font Software may be bundled, 57 | redistributed and/or sold with any software, provided that each copy 58 | contains the above copyright notice and this license. These can be 59 | included either as stand-alone text files, human-readable headers or 60 | in the appropriate machine-readable metadata fields within text or 61 | binary files as long as those fields can be easily viewed by the user. 62 | 63 | 3) No Modified Version of the Font Software may use the Reserved Font 64 | Name(s) unless explicit written permission is granted by the corresponding 65 | Copyright Holder. This restriction only applies to the primary font name as 66 | presented to the users. 67 | 68 | 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font 69 | Software shall not be used to promote, endorse or advertise any 70 | Modified Version, except to acknowledge the contribution(s) of the 71 | Copyright Holder(s) and the Author(s) or with their explicit written 72 | permission. 73 | 74 | 5) The Font Software, modified or unmodified, in part or in whole, 75 | must be distributed entirely under this license, and must not be 76 | distributed under any other license. The requirement for fonts to 77 | remain under this license does not apply to any document created 78 | using the Font Software. 79 | 80 | TERMINATION 81 | This license becomes null and void if any of the above conditions are 82 | not met. 83 | 84 | DISCLAIMER 85 | THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 86 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF 87 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT 88 | OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE 89 | COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 90 | INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL 91 | DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 92 | FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM 93 | OTHER DEALINGS IN THE FONT SOFTWARE. 94 | -------------------------------------------------------------------------------- /once.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python3 2 | # -*- coding: utf-8 -*- 3 | import copy, json,requests, pytz,time 4 | from inky.inky_uc8159 import Inky, DESATURATED_PALETTE 5 | from datetime import datetime 6 | from PIL import Image, ImageFont, ImageDraw 7 | import io, apikey, os,signal, iconmap 8 | import RPi.GPIO as GPIO 9 | 10 | path = os.path.dirname(os.path.realpath(__file__)) 11 | 12 | ICON_SIZE = 100 13 | TILE_WIDTH = 150 14 | TILE_HEIGHT = 200 15 | FONT_SIZE = 25 16 | SPACE = 2 17 | ROTATE = 0 # 180 = flip display 18 | USE_INKY = True 19 | SHOW_CLOCK = False 20 | SLEEP_TIME = 3600 21 | colours = ['Black', 'White', 'Green', 'Blue', 'Red', 'Yellow', 'Orange'] 22 | percipitation_colour = colours[0] 23 | temp_colour = colours[4] 24 | day_colour = colours[2] 25 | presure_colour = colours[3] 26 | LABELS = ['A','B','C','D'] 27 | 28 | time_colour = colours[4] 29 | 30 | class Day: 31 | def __init__(self, min, max, pop, id, sunrise, sunset, pressure, dt): 32 | self.min = int(min + 0.5) 33 | self.max = int(max + 0.5) 34 | self.pop = pop 35 | self.id = id 36 | self.sunrise = sunrise 37 | self.sunset = sunset 38 | self.pressure = pressure 39 | self.dt = dt 40 | 41 | def get_icon(name): 42 | return Image.open(name).convert("RGBA") 43 | 44 | 45 | def day_lists_not_identical(days, other_days): 46 | if (len(days) != len(other_days)): 47 | return True 48 | for i in range(len(days)): 49 | if (days[i].min != other_days[i].min): 50 | return True 51 | if (days[i].max != other_days[i].max): 52 | return True 53 | if (days[i].pop != other_days[i].pop): 54 | return True 55 | if (days[i].id != other_days[i].id): 56 | return True 57 | return True 58 | 59 | 60 | api_key = apikey.api_key 61 | night_map = iconmap.night_map 62 | day_map = iconmap.day_map 63 | general_map = iconmap.general_map 64 | 65 | if (api_key == ""): 66 | print("You forgot to enter your API key") 67 | exit() 68 | lat = apikey.lat 69 | lon = apikey.lon 70 | url = "https://api.openweathermap.org/data/2.5/onecall?lat=%s&lon=%s&exclude=hourly&appid=%s&units=metric" % ( 71 | lat, lon, api_key) 72 | 73 | palette_colors = [(c[0] / 255.0, c[1] / 255.0, c[2] / 255.0) for c in DESATURATED_PALETTE[2:6] + [(0, 0, 0)]] 74 | 75 | tile_positions = [] 76 | for i in range(2): 77 | for j in range(4): 78 | tile_positions.append((j * TILE_WIDTH, i * TILE_HEIGHT)) 79 | 80 | inky_display = Inky() 81 | satuation = 0 82 | 83 | 84 | y_top = int(inky_display.height) 85 | y_bottom = y_top + int(inky_display.height * (4.0 / 10.0)) 86 | 87 | font = ImageFont.truetype(path+ 88 | "/fonts/BungeeColor-Regular_colr_Windows.ttf", FONT_SIZE) 89 | 90 | old_days = [] 91 | 92 | 93 | try: 94 | response = requests.get(url) 95 | data = json.loads(response.text) 96 | except: 97 | None 98 | 99 | days = [] 100 | daily = data["daily"] 101 | for day in daily: 102 | min = day["temp"]["min"] 103 | max = day["temp"]["max"] 104 | pop = day["pop"] 105 | id = day["weather"][0]["id"] 106 | sunrise = int(day["sunrise"]) 107 | sunset = int(day["sunset"]) 108 | dt = int(day["dt"]) 109 | pressure = int(day["pressure"]) 110 | days.append(Day(min, max, pop, id, sunrise, sunset, pressure, dt)) 111 | if (day_lists_not_identical(days, old_days)): 112 | old_days = copy.deepcopy(days) 113 | img = Image.new("RGBA", inky_display.resolution, colours[1]) 114 | draw = ImageDraw.Draw(img) 115 | for i in range(8): 116 | name = path+"/icons/wi-" 117 | if (i == 0): 118 | t = int(time.time()) 119 | if (t < days[i].sunset): 120 | name += day_map[days[i].id] 121 | else: 122 | name += night_map[days[i].id] 123 | else: 124 | name += general_map[days[i].id] 125 | icon = get_icon(name) 126 | x = tile_positions[i][0] + (TILE_WIDTH - ICON_SIZE) // 2 127 | y = tile_positions[i][1] 128 | img.paste(icon, (x, y)) 129 | text = str(int(100 * days[i].pop)) + "%" 130 | w, h = font.getsize(text) 131 | x = tile_positions[i][0] + (TILE_WIDTH - w) // 2 132 | y = tile_positions[i][1] + ICON_SIZE + SPACE 133 | draw.text((x, y), text, percipitation_colour, font) 134 | text = str(days[i].min) + "°" 135 | measuretext = str(days[i].min) + "°|" + str(days[i].max) + "°" 136 | w, h = font.getsize(measuretext) 137 | x = tile_positions[i][0] + (TILE_WIDTH - w) // 2 138 | y += FONT_SIZE 139 | draw.text((x, y), text, colours[3], font) 140 | text = str(days[i].max) + "°" 141 | #w, h = font.getsize(text) 142 | #y += FONT_SIZE 143 | #x += x+ font.getsize(maxtem) 144 | print(x) 145 | x+=45 146 | draw.text((x, y), " " + text, colours[4], font) 147 | press = str(days[i].pressure) 148 | text = str(press)+"hPa" 149 | w, h = font.getsize(text) 150 | x = tile_positions[i][0] + (TILE_WIDTH - w) // 2 151 | y += FONT_SIZE 152 | draw.text((x, y), text, presure_colour, font) 153 | ts = time.gmtime(days[i].dt) 154 | day_name = time.strftime("%a", ts) 155 | text = day_name 156 | w, h = font.getsize(text) 157 | x = tile_positions[i][0] + (TILE_WIDTH - w) // 2 158 | y += FONT_SIZE 159 | draw.text((x, y), text, day_colour, font) 160 | img.rotate(180) 161 | inky_display.set_border(colours[4]) 162 | inky_display.set_image(img.rotate(ROTATE), saturation=0) 163 | inky_display.show() 164 | 165 | -------------------------------------------------------------------------------- /iconmap.py: -------------------------------------------------------------------------------- 1 | general_map = { 2 | 200: "thunderstorm.PNG8", 3 | 201: "thunderstorm.PNG8", 4 | 202: "thunderstorm.PNG8", 5 | 210: "lightning.PNG8", 6 | 211: "lightning.PNG8", 7 | 212: "lightning.PNG8", 8 | 221: "lightning.PNG8", 9 | 230: "thunderstorm.PNG8", 10 | 231: "thunderstorm.PNG8", 11 | 232: "thunderstorm.PNG8", 12 | 300: "sprinkle.PNG8", 13 | 301: "sprinkle.PNG8", 14 | 302: "rain.PNG8", 15 | 310: "rain-mix.PNG8", 16 | 311: "rain.PNG8", 17 | 312: "rain.PNG8", 18 | 313: "showers.PNG8", 19 | 314: "rain.PNG8", 20 | 321: "sprinkle.PNG8", 21 | 500: "sprinkle.PNG8", 22 | 501: "rain.PNG8", 23 | 502: "rain.PNG8", 24 | 503: "rain.PNG8", 25 | 504: "rain.PNG8", 26 | 511: "rain-mix.PNG8", 27 | 520: "showers.PNG8", 28 | 521: "showers.PNG8", 29 | 522: "showers.PNG8", 30 | 531: "storm-showers.PNG8", 31 | 600: "snow.PNG8", 32 | 601: "snow.PNG8", 33 | 602: "sleet.PNG8", 34 | 611: "rain-mix.PNG8", 35 | 612: "rain-mix.PNG8", 36 | 615: "rain-mix.PNG8", 37 | 616: "rain-mix.PNG8", 38 | 620: "rain-mix.PNG8", 39 | 621: "snow.PNG8", 40 | 622: "snow.PNG8", 41 | 701: "showers.PNG8", 42 | 711: "smoke.PNG8", 43 | 721: "day-haze.PNG8", 44 | 731: "dust.PNG8", 45 | 741: "fog.PNG8", 46 | 761: "dust.PNG8", 47 | 762: "dust.PNG8", 48 | 771: "cloudy-gusts.PNG8", 49 | 781: "tornado.PNG8", 50 | 800: "day-sunny.PNG8", 51 | 801: "cloudy-gusts.PNG8", 52 | 802: "cloudy-gusts.PNG8", 53 | 803: "cloudy-gusts.PNG8", 54 | 804: "cloudy.PNG8", 55 | 900: "tornado.PNG8", 56 | 901: "storm-showers.PNG8", 57 | 902: "hurricane.PNG8", 58 | 903: "snowflake-cold.PNG8", 59 | 904: "hot.PNG8", 60 | 905: "windy.PNG8", 61 | 906: "hail.PNG8", 62 | 957: "strong-wind.PNG8"} 63 | 64 | day_map = { 65 | 200: "day-thunderstorm.PNG8", 66 | 201: "day-thunderstorm.PNG8", 67 | 202: "day-thunderstorm.PNG8", 68 | 210: "day-lightning.PNG8", 69 | 211: "day-lightning.PNG8", 70 | 212: "day-lightning.PNG8", 71 | 221: "day-lightning.PNG8", 72 | 230: "day-thunderstorm.PNG8", 73 | 231: "day-thunderstorm.PNG8", 74 | 232: "day-thunderstorm.PNG8", 75 | 300: "day-sprinkle.PNG8", 76 | 301: "day-sprinkle.PNG8", 77 | 302: "day-rain.PNG8", 78 | 310: "day-rain.PNG8", 79 | 311: "day-rain.PNG8", 80 | 312: "day-rain.PNG8", 81 | 313: "day-rain.PNG8", 82 | 314: "day-rain.PNG8", 83 | 321: "day-sprinkle.PNG8", 84 | 500: "day-sprinkle.PNG8", 85 | 501: "day-rain.PNG8", 86 | 502: "day-rain.PNG8", 87 | 503: "day-rain.PNG8", 88 | 504: "day-rain.PNG8", 89 | 511: "day-rain-mix.PNG8", 90 | 520: "day-showers.PNG8", 91 | 521: "day-showers.PNG8", 92 | 522: "day-showers.PNG8", 93 | 531: "day-storm-showers.PNG8", 94 | 600: "day-snow.PNG8", 95 | 601: "day-sleet.PNG8", 96 | 602: "day-snow.PNG8", 97 | 611: "day-rain-mix.PNG8", 98 | 612: "day-rain-mix.PNG8", 99 | 615: "day-rain-mix.PNG8", 100 | 616: "day-rain-mix.PNG8", 101 | 620: "day-rain-mix.PNG8", 102 | 621: "day-snow.PNG8", 103 | 622: "day-snow.PNG8", 104 | 701: "day-showers.PNG8", 105 | 711: "smoke.PNG8", 106 | 721: "day-haze.PNG8", 107 | 731: "dust.PNG8", 108 | 741: "day-fog.PNG8", 109 | 761: "dust.PNG8", 110 | 762: "dust.PNG8", 111 | 781: "tornado.PNG8", 112 | 800: "day-sunny.PNG8", 113 | 801: "day-cloudy-gusts.PNG8", 114 | 802: "day-cloudy-gusts.PNG8", 115 | 803: "day-cloudy-gusts.PNG8", 116 | 804: "day-sunny-overcast.PNG8", 117 | 900: "tornado.PNG8", 118 | 902: "hurricane.PNG8", 119 | 903: "snowflake-cold.PNG8", 120 | 904: "hot.PNG8", 121 | 906: "day-hail.PNG8", 122 | 957: "strong-wind.PNG8"} 123 | 124 | night_map = { 125 | 200: "night-alt-thunderstorm.PNG8", 126 | 201: "night-alt-thunderstorm.PNG8", 127 | 202: "night-alt-thunderstorm.PNG8", 128 | 210: "night-alt-lightning.PNG8", 129 | 211: "night-alt-lightning.PNG8", 130 | 212: "night-alt-lightning.PNG8", 131 | 221: "night-alt-lightning.PNG8", 132 | 230: "night-alt-thunderstorm.PNG8", 133 | 231: "night-alt-thunderstorm.PNG8", 134 | 232: "night-alt-thunderstorm.PNG8", 135 | 300: "night-alt-sprinkle.PNG8", 136 | 301: "night-alt-sprinkle.PNG8", 137 | 302: "night-alt-rain.PNG8", 138 | 310: "night-alt-rain.PNG8", 139 | 311: "night-alt-rain.PNG8", 140 | 312: "night-alt-rain.PNG8", 141 | 313: "night-alt-rain.PNG8", 142 | 314: "night-alt-rain.PNG8", 143 | 321: "night-alt-sprinkle.PNG8", 144 | 500: "night-alt-sprinkle.PNG8", 145 | 501: "night-alt-rain.PNG8", 146 | 502: "night-alt-rain.PNG8", 147 | 503: "night-alt-rain.PNG8", 148 | 504: "night-alt-rain.PNG8", 149 | 511: "night-alt-rain-mix.PNG8", 150 | 520: "night-alt-showers.PNG8", 151 | 521: "night-alt-showers.PNG8", 152 | 522: "night-alt-showers.PNG8", 153 | 531: "night-alt-storm-showers.PNG8", 154 | 600: "night-alt-snow.PNG8", 155 | 601: "night-alt-sleet.PNG8", 156 | 602: "night-alt-snow.PNG8", 157 | 611: "night-alt-rain-mix.PNG8", 158 | 612: "night-alt-rain-mix.PNG8", 159 | 615: "night-alt-rain-mix.PNG8", 160 | 616: "night-alt-rain-mix.PNG8", 161 | 620: "night-alt-rain-mix.PNG8", 162 | 621: "night-alt-snow.PNG8", 163 | 622: "night-alt-snow.PNG8", 164 | 701: "night-alt-showers.PNG8", 165 | 711: "smoke.PNG8", 166 | 721: "day-haze.PNG8", 167 | 731: "dust.PNG8", 168 | 741: "night-fog.PNG8", 169 | 761: "dust.PNG8", 170 | 762: "dust.PNG8", 171 | 781: "tornado.PNG8", 172 | 800: "night-clear.PNG8", 173 | 801: "night-alt-cloudy-gusts.PNG8", 174 | 802: "night-alt-cloudy-gusts.PNG8", 175 | 803: "night-alt-cloudy-gusts.PNG8", 176 | 804: "night-alt-cloudy.PNG8", 177 | 900: "tornado.PNG8", 178 | 902: "hurricane.PNG8", 179 | 903: "snowflake-cold.PNG8", 180 | 904: "hot.PNG8", 181 | 906: "night-alt-hail.PNG8", 182 | 957: "strong-wind.PNG8"} 183 | -------------------------------------------------------------------------------- /weather.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python3 2 | # -*- coding: utf-8 -*- 3 | import copy, json,requests, pytz,time 4 | from inky.inky_uc8159 import Inky, DESATURATED_PALETTE 5 | from datetime import datetime 6 | from PIL import Image, ImageFont, ImageDraw 7 | import io, apikey, os,signal, iconmap 8 | import RPi.GPIO as GPIO 9 | 10 | path = os.path.dirname(os.path.realpath(__file__)) 11 | 12 | ICON_SIZE = 100 13 | TILE_WIDTH = 150 14 | TILE_HEIGHT = 200 15 | FONT_SIZE = 25 16 | SPACE = 2 17 | ROTATE = 0 # 180 = flip display 18 | USE_INKY = True 19 | SHOW_CLOCK = False 20 | SLEEP_TIME = 3600 21 | colours = ['Black', 'White', 'Green', 'Blue', 'Red', 'Yellow', 'Orange'] 22 | percipitation_colour = colours[0] 23 | temp_colour = colours[4] 24 | day_colour = colours[2] 25 | presure_colour = colours[3] 26 | LABELS = ['A','B','C','D'] 27 | 28 | time_colour = colours[4] 29 | 30 | class Day: 31 | def __init__(self, min, max, pop, id, sunrise, sunset, pressure, dt): 32 | self.min = int(min + 0.5) 33 | self.max = int(max + 0.5) 34 | self.pop = pop 35 | self.id = id 36 | self.sunrise = sunrise 37 | self.sunset = sunset 38 | self.pressure = pressure 39 | self.dt = dt 40 | 41 | def get_icon(name): 42 | return Image.open(name).convert("RGBA") 43 | 44 | 45 | def day_lists_not_identical(days, other_days): 46 | if (len(days) != len(other_days)): 47 | return True 48 | for i in range(len(days)): 49 | if (days[i].min != other_days[i].min): 50 | return True 51 | if (days[i].max != other_days[i].max): 52 | return True 53 | if (days[i].pop != other_days[i].pop): 54 | return True 55 | if (days[i].id != other_days[i].id): 56 | return True 57 | return True 58 | 59 | 60 | api_key = apikey.api_key 61 | night_map = iconmap.night_map 62 | day_map = iconmap.day_map 63 | general_map = iconmap.general_map 64 | 65 | if (api_key == ""): 66 | print("You forgot to enter your API key") 67 | exit() 68 | lat = apikey.lat 69 | lon = apikey.lon 70 | url = "https://api.openweathermap.org/data/2.5/onecall?lat=%s&lon=%s&exclude=hourly&appid=%s&units=metric" % ( 71 | lat, lon, api_key) 72 | 73 | palette_colors = [(c[0] / 255.0, c[1] / 255.0, c[2] / 255.0) for c in DESATURATED_PALETTE[2:6] + [(0, 0, 0)]] 74 | 75 | tile_positions = [] 76 | for i in range(2): 77 | for j in range(4): 78 | tile_positions.append((j * TILE_WIDTH, i * TILE_HEIGHT)) 79 | 80 | inky_display = Inky() 81 | satuation = 0 82 | 83 | 84 | y_top = int(inky_display.height) 85 | y_bottom = y_top + int(inky_display.height * (4.0 / 10.0)) 86 | 87 | font = ImageFont.truetype(path+ 88 | "/fonts/BungeeColor-Regular_colr_Windows.ttf", FONT_SIZE) 89 | 90 | old_days = [] 91 | 92 | while(True): 93 | try: 94 | response = requests.get(url) 95 | data = json.loads(response.text) 96 | except: 97 | None 98 | 99 | days = [] 100 | daily = data["daily"] 101 | for day in daily: 102 | min = day["temp"]["min"] 103 | max = day["temp"]["max"] 104 | pop = day["pop"] 105 | id = day["weather"][0]["id"] 106 | sunrise = int(day["sunrise"]) 107 | sunset = int(day["sunset"]) 108 | dt = int(day["dt"]) 109 | pressure = int(day["pressure"]) 110 | days.append(Day(min, max, pop, id, sunrise, sunset, pressure, dt)) 111 | 112 | if (day_lists_not_identical(days, old_days)): 113 | old_days = copy.deepcopy(days) 114 | 115 | img = Image.new("RGBA", inky_display.resolution, colours[1]) 116 | draw = ImageDraw.Draw(img) 117 | 118 | for i in range(8): 119 | name = path+"/icons/wi-" 120 | if (i == 0): 121 | t = int(time.time()) 122 | if (t < days[i].sunset): 123 | name += day_map[days[i].id] 124 | else: 125 | name += night_map[days[i].id] 126 | else: 127 | name += general_map[days[i].id] 128 | icon = get_icon(name) 129 | x = tile_positions[i][0] + (TILE_WIDTH - ICON_SIZE) // 2 130 | y = tile_positions[i][1] 131 | img.paste(icon, (x, y)) 132 | text = str(int(100 * days[i].pop)) + "%" 133 | w, h = font.getsize(text) 134 | x = tile_positions[i][0] + (TILE_WIDTH - w) // 2 135 | y = tile_positions[i][1] + ICON_SIZE + SPACE 136 | draw.text((x, y), text, percipitation_colour, font) 137 | text = str(days[i].min) + "°" 138 | measuretext = str(days[i].min) + "°|" + str(days[i].max) + "°" 139 | w, h = font.getsize(measuretext) 140 | x = tile_positions[i][0] + (TILE_WIDTH - w) // 2 141 | y += FONT_SIZE 142 | draw.text((x, y), text, colours[3], font) 143 | text = str(days[i].max) + "°" 144 | #w, h = font.getsize(text) 145 | #y += FONT_SIZE 146 | #x += x+ font.getsize(maxtem) 147 | print(x) 148 | x+=45 149 | draw.text((x, y), " " + text, colours[4], font) 150 | press = str(days[i].pressure) 151 | text = str(press)+"hPa" 152 | w, h = font.getsize(text) 153 | x = tile_positions[i][0] + (TILE_WIDTH - w) // 2 154 | y += FONT_SIZE 155 | draw.text((x, y), text, presure_colour, font) 156 | ts = time.gmtime(days[i].dt) 157 | day_name = time.strftime("%a", ts) 158 | text = day_name 159 | w, h = font.getsize(text) 160 | x = tile_positions[i][0] + (TILE_WIDTH - w) // 2 161 | y += FONT_SIZE 162 | draw.text((x, y), text, day_colour, font) 163 | img.rotate(180) 164 | if (SHOW_CLOCK == True): 165 | now = datetime.now() 166 | current_time = now.strftime("%H:%M") 167 | draw.text((245, 410), current_time, time_colour, font) 168 | if (USE_INKY): 169 | inky_display.set_border(colours[4]) 170 | inky_display.set_image(img.rotate(ROTATE), saturation=0) 171 | inky_display.show() 172 | else: 173 | img.show() 174 | 175 | time.sleep(SLEEP_TIME) 176 | --------------------------------------------------------------------------------