moonPhase

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README

commit a87b5b34d4ec586fec909089c43d8ecdb7233bf9
parent 6e3f0209fe028aa78ec186119cc0fe05e749d946
Author: Nicholas Farrow <nicholas.w.farrow@gmail.com>
Date:   Sat, 24 Mar 2018 18:36:58 +1100

Initial Upload

Diffstat:
Amoonphase.py | 46++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 46 insertions(+), 0 deletions(-)

diff --git a/moonphase.py b/moonphase.py @@ -0,0 +1,46 @@ +from bs4 import BeautifulSoup +import time +import requests +import urllib.request as req +import os +import imageio + +def addZeros(imageNumber): + numAdd = 4 - len(str(imageNumber)) + return "0" * numAdd + str(imageNumber) + +def getImage(imageNumber, directory): + URL = "https://svs.gsfc.nasa.gov/vis/a000000/a004600/a004604/frames/730x730_1x1_30p/moon." + imageNumber + ".jpg" + imageName = directory + imageNumber + ".jpg" + req.urlretrieve(URL, imageName) + return + +def makeVideo() + files = [image for image in os.listdir() if ".jpg" in image] + images = [] + + for frameFile in files: + images.append(imageio.imread(frameFile)) + imageio.mimsave('C:/MOONPHASE/movie.gif', images) + return + +def main(startNumber=1, directory="C:/MOONPHASE/"): + + if not os.path.exists(directory): + os.makedirs(directory) + + for imageNumber in range(startNumber, 8761): + while True: + try: + imageNumber = addZeros(imageNumber) + getImage(imageNumber, directory) + print("Done " + imageNumber) + except Exception as e: + print(e) + continue + break + print("DOne") + return + +main(1) +