Skip to content

Instantly share code, notes, and snippets.

@vwillcox
Last active June 5, 2019 07:10
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save vwillcox/2c6d3003ed1f7090596d422057e9d78e to your computer and use it in GitHub Desktop.
Save vwillcox/2c6d3003ed1f7090596d422057e9d78e to your computer and use it in GitHub Desktop.
Get Nasa's Image of the Day, set it as a background on Windows 10 and push a notification. Special thanks to Les Pounder for the original code
import os
import requests
import ctypes
from win10toast import ToastNotifier
url = "https://api.nasa.gov/planetary/apod?api_key="
os.environ['NO_PROXY'] = 'nasa.gov'
r = requests.get(url)
toaster = ToastNotifier()
if r:
APOD = r.json()['hdurl']
title = r.json()['title']
detail = r.json()['explanation']
pic = requests.get(APOD, allow_redirects=True)
if "jpg" not in APOD:
print("No image")
else:
open('C:\\Users\\vincent.willcox\\Pictures\\APOD.jpg', 'wb').write(pic.content)
ctypes.windll.user32.SystemParametersInfoW(20, 0, "C:\\Users\\vincent.willcox\\Pictures\\APOD.jpg" , 0)
toaster.show_toast(title, detail, icon_path=None, duration=10, threaded=True)
print("DONE")
else:
print("Error")
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment