Skip to content

goldentg/APIFetch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

APIFetch

A small CLI tool that displays various data provided from APIs.


Early Development Notice

Note: This project is currently in early development. Features and functionality are subject to change. Contributions and feedback are welcome!

Current Features

  • Proxmox API
    • Display summary
  • Website Ping
    • Check the status of defined websites
  • NASA API
    • Image of the Day
    • Earth Imagery
  • SpaceX API (API is out of date)
    • Next Launch
    • Dragon Capsules
  • Joke API
  • Coffee API
  • Numbers API
    • On This Day
  • Pokemon API
    • Random Pokemon
    • Pokemon by name
  • Chuck Norris API
  • Weather API
    • Current Weather by City

Planned Features

  • UptimeKuma API
  • GitHub API
  • Lastfm API
  • YouTube API
  • Jellyfin API
  • Plex API
  • RSS
  • Ollama query
  • Device Ping
  • Dog API

Demo

The following is a very early example of the current functionality of the program (Taken: Oct 7 2024). This will be updated as more features are added. APIFetch Demo


Installation

# Clone the repository
git clone https://github.com/goldentg/APIFetch.git
cd APIFetch

# Install dependencies
pip install -r requirements.txt

# Configure the config.json file with your API keys/Customizations

# Run the program
python3 Main.py

API Integration Suggestions

If you have suggestions for new API integrations or improvements, please leave them as feature requests in the Issues section of the repository.

Future Plans

  • Add more API integrations
  • Add more functionality to existing API integrations
  • Add more customization options
  • Add more error handling
  • Package project for distribution

About

A small CLI tool that displays various data provided from APIs.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

 

Packages

No packages published

Languages