A command-line tool to download images from the RAMMB/CIRA SLIDER website and set them as your desktop wallpaper.
The tool will attempt to find a currently sunlit location, download the full-disk image from SLIDER, crop the zone into a separate (smaller) image and set it as your desktop wallpaper.
Currently supports downloading images from the following satellites:
- GOES-18
- GOES-19
- Himawari-9
- Meteosat-12
Uses the awesome wasm-vips image library to merge/crop the downloaded images.
SLIDER is the Satellite Loop Interactive Data Explorer in Real-time.
Caution
This tool will download ~180mb of data every time a new full image is available. This can end up using quite a lot of bandwidth if ran too often!
This tool was inspired by Downlink and SLIDER-cli.
This is not an official product of NWS, NOAA, RAMMB, or CIRA. This is not officially related to the SLIDER product.
Platforms Supported: Windows only for now, PRs for other OSes welcome!
- Install Deno (tested with deno 2.9.1)
git clonethe repository
$ deno run set-wallpaper$ deno run set-wallpaper --location=amazon$ deno run set-wallpaper --satellite=himawarideno run set-wallpaper
Usage:
--location Force using a specific location
--satellite Force using a specific satellite
--image-directory Override the directory where images are downloaded (default: .data/)
--cached-image-max-age Maximum time (in hours) that images should be kept on disk (default: 2 hours)
--image-max-age Maximum age (in hours) that an image should be considered as valid to download
Himawari images are always delayed by 1 hour so keep this in mind if you change this
(default: 2 hours)
--list-locations List available locations
--save-tiled Also save the merged full size image
By default only the cropped zones are saved to save space
--print-latest-times Prints the latest available image time for all satellites
--jpg-save-quality The quality to save the wallpapers at (default: 95)"
--verbose Display log messages to show progress
--help Show this help message
- Allow adding/replacing the default locations
- Fix
deno compileto produce native executables - Support other image formats (PNG, currently some images end up too big to work as backgrounds (I think?))