| 注册
请输入搜索内容

热门搜索

Java Linux MySQL PHP JavaScript Hibernate jQuery Nginx
jopen
9年前发布

himawaripy - 把地球的近实时的图片设置为桌面背景

himawaripy

himawaripy - 把地球的近实时的图片设置为桌面背景

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

Tested

  • Unity 7
  • Mate 1.8.1
  • Pantheon

Not Tested

  • GNOME 3
  • LXDE
  • KDE
  • OS X

Not Supported

  • any other desktop environments that are not mentioned above.

Configuration

You can configure the level of detail, by modifying the script. You can set the global variable level to 4, 8, 16, or 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 output_file variable.

Installation

Make sure that you have pillow installed:

pip3 install pillow

Then you can install himawaripy:

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 ~/.himawari dir to the slideshow list
  • Set the interval check to 10 minutes (one minute after the cron, also depending on your download speed)

Many thanks to xenithorb for the solution!

Uninstallation

# remove the cronjob  crontab -e  # Remove the line  */10 * * * * /home/USERNAME/himawaripy/himawaripy.py    # Remove the data directory  # By default, `~/.himawari`. Check `output_file` variable in himawaripy.py  # in case you've changed it.  rm -rf ~/.himawari    # Remove the installation folder  rm -rf ~/himawaripy

If you would like to share why, you can contact me on github or send an e-mail.

Example

Earth, as 2016/02/04/13:30:00 GMT

Attributions

Thanks to MichaelPote for the initial implementation using Powershell Script.

Thanks to Charlie Loyd for image processing logic (hi8-fetch.py).

Obviously, thanks to the Japan Meteorological Agency for opening these pictures to public.

项目地址: https://github.com/boramalper/himawaripy

 本文由用户 jopen 自行上传分享,仅供网友学习交流。所有权归原作者,若您的权利被侵害,请联系管理员。
 转载本站原创文章,请注明出处,并保留原始链接、图片水印。
 本站是一个以用户分享为主的开源技术平台,欢迎各类分享!
 本文地址:https://www.open-open.com/lib/view/open1454735101386.html