for Windows:- pip install -r requiremnts.txt
for MacOs:- pip3 install -r requirements.txt
Also get a Nasa api key by clicking here.
- import the file
from APOD import nasa_apod
- Now call the
get_data
function and pass thenasa api key
as the argument. Note api_key is a string. The data returned will be a Dictionary. Now you can parse the dictionary too
data = nasa_apod.get_data(<your_api_key>)
the get_date
function takes the dictionary we got above and returns the date.
date = nasa_apod.get_date(data)
the get_explaination
function takes the dictionary we got above and returns the explaintion.
date = nasa_apod.get_explaination(data)
the get_hdurl
function takes the dictionary we got above and returns the High Definition url of the image.
date = nasa_apod.get_hdurl(data)
the get_title
function takes the dictionary we got above and returns the title of the image.
date = nasa_apod.get_title(data)
the get_url
function takes the dictionary we got above and returns the Standard definition url of the image.
date = nasa_apod.get_hdurl(data)
the get_media_type
function takes the dictionary we got above and returns the media type the file (might be a video of a image).
date = nasa_apod.get_hdurl(data)
there are also other functions that might help you in situations
the download_image
finction takes the url (hdurl or url) and the date from the function get_date
and downloads the image in the current directory and with the file name of the date. the image downloaded is in the .jpg format
nasa_apod.download_image(url, date)
sometimes the image we downloaded above might not be in the right format (.jpg) so you may call convert_image
function to convert the image into .png. takes the image
parameter which is the filepath.
nasa_apod.convert_image(image)
for any other queries contact me on GitHub or my email. please let me know if you built something with it, I would be very happy 😊