Skip to content

RogerWebb/AmsatApiClientPython

Repository files navigation

Python Client for AMSAT Status and Passes APIs

Usage

from amsatapi import AmsatApiClient

amsat = AmsatApiClient()

status = amsat.get_sat_status('AO-91', hours=24)
passes = amsat.get_sat_passes('CM85', 'AO-91')

Command-Line Utility

The command-line utility is provided for convenience and a quick demonstration of how the API Client works.

Get Status

python -m amsatapi status -n AO-91 -h 24

Get Passes

python -m amsatapi passes -o AO-91 -l CM85

Downlod Telemetry Database Files

python -m amsatapi download-telemetry-database -n fox1d

Download Telemetry Server Logs

python -m amsatapi download-telemetry-serverlogs -n fox1d

Download TLE File (All AMSAT Published TLEs in one file)

python -m amsatapi tle > tle.txt

Download TLE for Single Spacecraft by Name (Names from TLE File)

python -m amsatapi tle -n AO-91

About

AMSAT API Client for Python

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages