Put near-realtime picture of Earth as your desktop background
himawaripy is a Python 3 script that fetches near-realtime (10 minutes delayed) picture of Earth as its taken by Himawari 8 (ひまわり8号) and sets it as your desktop background.
Set a cronjob that runs in every 10 minutes to automatically get the near-realtime picture of Earth.
Supported Desktop Environments
- Unity 7
- GNOME 3
- any other desktop environments that are not mentioned above.
You can configure the level of detail, by modifying the script. You can set the
20 to increase the quality (and
thus the file size as well). Please keep in mind that it will also take more
time to download the tiles.
You can also change the path of the latest picture, which is by default
~/.himawari/himawari-latest.png, by changing the
cd ~ git clone https://github.com/boramalper/himawaripy.git # configure cd ~/himawaripy vi himawaripy.py # test whether it's working ./himawaripy.py # set up a cronjob crontab -e # Add the line: # */10 * * * * /home/USERNAME/himawaripy/himawaripy.py
For KDE Users
So the issue here is that KDE does not support changing the desktop wallpaper from the commandline, but it does support polling a directory for file changes through the "Slideshow" desktop background option, whereby you can point KDE to a folder and have it load a new picture at a certain interval.
The idea here is to:
- Set the cron for some interval (say 9 minutes)
- Open Desktop Settings -> Wallpaper -> Wallpaper Type -> Slideshow
- Add the
~/.himawaridir to the slideshow list
- Set the interval check to 10 minutes (one minute after the cron, also depending on your download speed)
Obviously, thanks to the Japan Meteorological Agency for opening these pictures to public.