diff --git a/Simbriefimport.py b/Simbriefimport.py index 2ea5ea8..f8598b8 100644 --- a/Simbriefimport.py +++ b/Simbriefimport.py @@ -6,7 +6,6 @@ from openai import OpenAI import os import sys import random -import shutil def conf(): appname = os.path.basename(sys.argv[0]) @@ -107,8 +106,7 @@ def WelcomePilot(): "Startflughafen: " + origin.get("icao_code"), "Du bist von deiner Art her:" + str(stimmung()), "Wetter am Ziel" + metar_dest, - "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", + "Übersetze immer die ICAO Abkürzungen", "Flugnummer" + general.get("flight_number"), "Wetter am Start" + metar_origin} @@ -123,7 +121,7 @@ def METAR(): return antwort_AI def replaceFiles(): files = [] - for datei in Path(Pfad_wd).glob("*.txt"): + for datei in Path(Pfad).glob("*.txt"): with open(datei, "r", encoding="utf-8") as f: files.append(f"{datei.name}") inhalt = f.read() @@ -172,45 +170,13 @@ def Simbriefimport(): 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, origin_icao, origin_name, origin, general, airline_icao) -def txtSave(Datei, Inhalt): - voice = None - Inhalt = Inhalt.replace("„", "").replace("“", "").replace('"', "") - try: - - with open(Datei, "r", encoding="utf-8") as f: - erste_zeile = f.readline().strip() - if erste_zeile.startswith("##Voice:"): - voice = erste_zeile + "\n" - Inhalt = voice + Inhalt - except: - None - with open(Datei, 'w', encoding="utf-8") as e: - e.write(Inhalt) - return None -def BACKUP(Pfad): - ryr_dir = Path(Pfad) - backup_dir = ryr_dir / "BACKUP" - - # Prüfen, ob BACKUP bereits existiert - if backup_dir.exists(): - print("BACKUP existiert bereits – keine Dateien wurden kopiert.") - else: - # BACKUP anlegen - backup_dir.mkdir(parents=True) - - # Alle .txt Dateien kopieren - txt_files = list(ryr_dir.glob("*.txt")) - - for src in txt_files: - dst = backup_dir / src.name - shutil.copy2(src, dst) - print(f"Kopiert: {src.name}") - - print(f"Backup erstellt. {len(txt_files)} Datei(en) gesichert.") - return None host = os.getcwd() -Pfad = os.getcwd() + '/Announcements/' + +Pfad = os.getcwd() + '/Universal_txts/Windows' + +ordnerneu = Path(Pfad + '/neu/') +ordnerneu.mkdir(exist_ok=True) passw = conf() client = OpenAI( @@ -225,6 +191,10 @@ client = OpenAI( 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() +print(os.getcwd() + '/Universal_txts/Windows/' + airline_icao) + + + print('') print("Airline:", general.get("icao_airline")) print("Airlinename:", airline) @@ -246,29 +216,16 @@ print("TOW:", tow, 'kg') print("Wetter:", origin.get("icao_code"), metar_origin) print("Wetter:", dest["icao_code"], metar_dest) -Pfad_wd = Pfad + airline_icao + '/' -ordnerneu = Path(Pfad_wd + '/neu/') -print(Pfad_wd) -BACKUP(Pfad_wd) + + print(replaceFiles()) -ordnerneu.mkdir(exist_ok=True) - metarCabin = METAR() print(metarCabin.choices[0].message.content) -metar = metarCabin.choices[0].message.content -metar = "\n".join(filter(None, map(str.strip, metar.splitlines()))) + welcomePilot = WelcomePilot() +print(welcomePilot.choices[0].message.content) -Inhalt = welcomePilot.choices[0].message.content -Inhalt = "\n".join(filter(None, map(str.strip, Inhalt.splitlines()))) -print(Inhalt) print(os.getcwd()) - -Pfad = Pfad_wd + 'BoardingWelcomePilot.txt' -txtSave(Pfad, Inhalt) - -Pfad = Pfad_wd + 'FastenSeatbelt.txt' -txtSave(Pfad, metar) \ No newline at end of file