forked from Jxck-S/plane-notify
-
Notifications
You must be signed in to change notification settings - Fork 0
/
defOpenSky.py
17 lines (17 loc) · 788 Bytes
/
defOpenSky.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
def pull_opensky(planes):
import configparser
main_config = configparser.ConfigParser()
main_config.read('./configs/mainconf.ini')
from opensky_api import OpenSkyApi
planeData = None
opens_api = OpenSkyApi(username= None if main_config.get('OPENSKY', 'USERNAME').upper() == "NONE" else main_config.get('OPENSKY', 'USERNAME'), password= None if main_config.get('OPENSKY', 'PASSWORD').upper() == "NONE" else main_config.get('OPENSKY', 'PASSWORD').upper())
failed = False
icao_array = []
for key in planes.keys():
icao_array.append(key.lower())
try:
planeData = opens_api.get_states(time_secs=0, icao24=icao_array)
except Exception as e:
print ("OpenSky Error", e)
failed = True
return planeData, failed