Enhance APOD by adding extra properties for better organization and filtering.
Getting Started »
Report Bug
·
Request Feature
Table of Contents
The goal of the project is, simply put, to improve APODs. This improvement includes, for example, the ability to add more information, as well as color-based searching and filtering.
- Python (>=3.12) - python.org/downloads
- pip - pip.pypa.io/en/stable/installation
- NASA API Key (optional) - api.nasa.gov
While not mandatory, having a NASA API key allows for increased usage limits. The project's functionality remains the same, but with an API key, you can make more requests to the APOD API and thus use this tool more effectively.
-
Clone the repo
git clone https://github.com/paulinek13/apod-extended.git
-
Change directory
cd apod-extended
-
Create virtual environment using
venv
py -m venv env
-
Activate your virtual environment
call env\Scripts\activate
-
Install all the dependencies
pip install -r requirements.txt
-
Rename
.env.example
to.env
-
Optionally change
DEMO_KEY
to your NASA API key -
Change the config file
config.yml
to your preferences and needs -
Run the program
py main.py
- Thanks to NASA for providing APOD API
- Special thanks to the open-source community for valuable libraries and tools used in this project:
- Extract color palettes from APOD images.
- Create a list of filterable colors for easy reference.