Enhance APOD by adding extra properties for better organization and filtering.
Getting Started »
Report Bug
·
Request Feature
Table of Contents
The goal of this project is to enhance APODs (Astronomy Picture of the Day), with a primary focus on tailoring these enhancements specifically for the needs of neso. This includes features such as adding more detailed information to APOD entries and implementing advanced functionality like color-based searching and filtering. The project has recently shifted direction to prioritize integration and customization for neso, ensuring that all new features align closely with its specific requirements.
- 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.