Details WelcomePilot

This commit is contained in:
hubobel 2025-12-26 15:29:51 +01:00
parent 8fabeb61cb
commit 2227df784b

View file

@ -1,4 +1,4 @@
#V0.1b @Mac #V0.1b @PC
import requests import requests
import json import json
from pathlib import Path from pathlib import Path
@ -98,18 +98,18 @@ def stimmung():
return tone return tone
def WelcomePilot(): def WelcomePilot():
prompt_org = passw['Prompt']['CptPrompt'] prompt_org = passw['Prompt']['CptPrompt']
info = {"Zielflughafen: " + dest.get("icao_code"), "Reisedauer:" + block, info = {"Zielflughafen: " + dest.get("icao_code") + dest_name, "Reisedauer:" + block,
"Entfernung: " + distance + "nm", "Entfernung: " + distance + "nm",
"Menge Sprit: " + fuel + "kg", "Menge Sprit: " + fuel + "kg",
"Passagieranzahl" + pax, "Passagieranzahl" + pax,
"Flugzeugtyp:" + aircraft_name, "Flugzeugtyp:" + aircraft_name,
"Du freust dich auf den Flug und bedankst dich, das man sich für " + airline + " entschieden hat.", "Du freust dich auf den Flug und bedankst dich, das man sich für " + airline + " entschieden hat.",
"Dein Name:" + passw['Prompt']['CptName'], "Dein Name:" + passw['Prompt']['CptName'],
"Startflughafen: " + origin.get("icao_code"), "Startflughafen: " + origin.get("icao_code") + origin_name,
"Du bist von deiner Art her:" + str(stimmung()), "Du bist von deiner Art her:" + str(stimmung()),
"Wetter am Ziel" + metar_dest, "Wetter am Ziel" + metar_dest,
"Verwende nie die ICAO Abkürzungen, übersetze diese.", "Verwende nie die ICAO Abkürzungen, übersetze diese.",
"Erwähne 2 bis 3 Sehenswürdigkeiten, die auf dem Flug von Start zum Ziel überflogen werden", "Erwähne 2 bis 3 Sehenswürdigkeiten, die auf dem Flug von Start zum Ziel überflogen werden. Die Route lautet:" + route,
"Flugnummer" + general.get("flight_number"), "Flugnummer" + general.get("flight_number"),
"Wetter am Start" + metar_origin} "Wetter am Start" + metar_origin}
@ -170,9 +170,12 @@ def Simbriefimport():
tow = data['weights']['est_tow'] tow = data['weights']['est_tow']
zfw = data['weights']['est_zfw'] zfw = data['weights']['est_zfw']
airline_icao = general.get("icao_airline") airline_icao = general.get("icao_airline")
route = data['general']['route']
print(data.keys())
print(data['general']['route'])
return (zfw, tow, payload, pax, metar_dest, metar_origin, fuel, distance, fl, flightlevel, flightnumber, airline, return (zfw, tow, payload, pax, metar_dest, metar_origin, fuel, distance, fl, flightlevel, flightnumber, airline,
aircraft_name, aircraft_icao, land_time, start_time, block, time, aircraft, dest_icao, dest_name, dest, aircraft_name, aircraft_icao, land_time, start_time, block, time, aircraft, dest_icao, dest_name, dest,
origin_icao, origin_name, origin, general, airline_icao) origin_icao, origin_name, origin, general, airline_icao, route)
def txtSave(Datei, Inhalt): def txtSave(Datei, Inhalt):
voice = None voice = None
Inhalt = Inhalt.replace("", "").replace("", "").replace('"', "") Inhalt = Inhalt.replace("", "").replace("", "").replace('"', "")
@ -219,12 +222,11 @@ client = OpenAI(
# dict # dict
#print(data.keys())
#print(data['weights'])
(zfw, tow, payload, pax, metar_dest, metar_origin, fuel, distance, fl, flightlevel, flightnumber, airline, (zfw, tow, payload, pax, metar_dest, metar_origin, fuel, distance, fl, flightlevel, flightnumber, airline,
aircraft_name, aircraft_icao, land_time, start_time, block, time, aircraft, dest_icao, dest_name, dest, origin_icao, aircraft_name, aircraft_icao, land_time, start_time, block, time, aircraft, dest_icao, dest_name, dest, origin_icao,
origin_name, origin, general, airline_icao) = Simbriefimport() origin_name, origin, general, airline_icao, route) = Simbriefimport()
print('') print('')
print("Airline:", general.get("icao_airline")) print("Airline:", general.get("icao_airline"))
@ -270,6 +272,7 @@ print(os.getcwd())
Pfad = Pfad_wd + 'BoardingWelcomePilot.txt' Pfad = Pfad_wd + 'BoardingWelcomePilot.txt'
txtSave(Pfad, Inhalt) txtSave(Pfad, Inhalt)
print(Pfad)
Pfad = Pfad_wd + 'FastenSeatbelt.txt' Pfad = Pfad_wd + 'FastenSeatbelt.txt'
txtSave(Pfad, metar) txtSave(Pfad, metar)