v3, Aircraft Icao + name
This commit is contained in:
parent
b98f05282b
commit
f542fdeb70
1 changed files with 19 additions and 8 deletions
|
|
@ -1,4 +1,5 @@
|
|||
import requests
|
||||
import json
|
||||
|
||||
USERNAME = "hubobel"
|
||||
URL = "https://www.simbrief.com/api/xml.fetcher.php"
|
||||
|
|
@ -13,10 +14,18 @@ def minuten_zu_zeit(minuten) -> str:
|
|||
stunden = minuten // 60 # volle Stunden
|
||||
rest_min = minuten % 60 # verbleibende Minuten
|
||||
return f"{stunden}:{rest_min:02d}" # zweistellige Minutenanzeige
|
||||
def aircr_name(aircraft_icao):
|
||||
with open("aircraft_full.json", "r", encoding="utf-8") as f:
|
||||
aircraft_data = json.load(f)
|
||||
if aircraft_icao in aircraft_data:
|
||||
antwort = (aircraft_data[aircraft_icao]["name"])
|
||||
else:
|
||||
print("Code nicht vorhanden")
|
||||
antwort = "unbekanntes Luftfahrzeug"
|
||||
return (antwort)
|
||||
|
||||
resp = requests.get(URL, params=params, timeout=15)
|
||||
|
||||
# Prüfen, ob Request OK war
|
||||
resp.raise_for_status()
|
||||
|
||||
data = resp.json() # dict
|
||||
|
|
@ -30,11 +39,13 @@ origin = data.get("origin", {})
|
|||
dest = data.get("destination", {})
|
||||
aircraft = data.get("aircraft", {})
|
||||
time = data.get("times", {})
|
||||
block =minuten_zu_zeit(int(time.get("sched_block"))/60)
|
||||
block = minuten_zu_zeit(int(time.get("sched_block"))/60)
|
||||
aircraft_icao = aircraft["icaocode"]
|
||||
aircraft_name = aircr_name((aircraft_icao))
|
||||
|
||||
print("Airline:", general.get("icao_airline"))
|
||||
print("Flugnummer:", general.get("flight_number"))
|
||||
print("Abflug ICAO:", origin.get("icao_code"))
|
||||
print("Ziel ICAO:", dest.get("icao_code"))
|
||||
print("Geplante Blockzeit:", block)
|
||||
print(aircraft)
|
||||
print(aircraft_icao, aircraft_name)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue