35 lines
1.0 KiB
Python
35 lines
1.0 KiB
Python
import json
|
|
import os
|
|
folder = os.getcwd() + "/dependencies"
|
|
def get_aircraft_reg_by_icao(icao):
|
|
with open(folder + '/aircrafts.json') as aircrafts_json:
|
|
aircraft = json.load(aircrafts_json)
|
|
try:
|
|
reg = aircraft[icao.upper()][0]
|
|
except KeyError:
|
|
reg = None
|
|
return reg
|
|
def get_type_code_by_icao(icao):
|
|
with open(folder + '/aircrafts.json') as aircrafts_json:
|
|
aircraft = json.load(aircrafts_json)
|
|
try:
|
|
type_code = aircraft[icao.upper()][1]
|
|
except KeyError:
|
|
type_code = None
|
|
return type_code
|
|
|
|
def get_type_desc(t):
|
|
with open(folder + '/types.json') as types_json:
|
|
types = json.load(types_json)
|
|
return types[t.upper()]
|
|
|
|
def get_db_ver():
|
|
with open(folder + '/dbversion.json') as dbver_json:
|
|
dbver = json.load(dbver_json)
|
|
return dbver["version"]
|
|
def test():
|
|
print(get_aircraft_reg_by_icao("A835AF"))
|
|
print(get_type_code_by_icao("A835AF"))
|
|
print(get_type_desc("GLF6"))
|
|
print(get_db_ver())
|
|
#test() |