From 0129164fd5dc388ce7942e4dcfe978c0acc0942e Mon Sep 17 00:00:00 2001 From: Henrik Jess Nielsen Date: Mon, 13 Jan 2025 23:42:16 +0100 Subject: [PATCH] [main] Fucking api fuck lort --- inspiration/Links | 7 + .../TingSomSkalTilføjes/CalenderMaker.py | 30 +++ .../TingSomSkalTilføjes/Filtered_Flights.xlsx | Bin 0 -> 3275 bytes .../Filtered_Flights_OPO_CPH.xlsx | Bin 0 -> 4935 bytes .../TingSomSkalTilføjes/flight_filter.py | 177 ++++++++++++++++++ inspiration/TingSomSkalTilføjes/new_flight.py | 111 +++++++++++ 6 files changed, 325 insertions(+) create mode 100644 inspiration/Links create mode 100644 inspiration/TingSomSkalTilføjes/CalenderMaker.py create mode 100644 inspiration/TingSomSkalTilføjes/Filtered_Flights.xlsx create mode 100644 inspiration/TingSomSkalTilføjes/Filtered_Flights_OPO_CPH.xlsx create mode 100644 inspiration/TingSomSkalTilføjes/flight_filter.py create mode 100644 inspiration/TingSomSkalTilføjes/new_flight.py diff --git a/inspiration/Links b/inspiration/Links new file mode 100644 index 0000000..324de6f --- /dev/null +++ b/inspiration/Links @@ -0,0 +1,7 @@ +https://www.flytap.com/en-dk/miles-and-go/statuses#gold +https://www.flytap.com/en-dk/miles-and-go/club + + +Nå! - skal vi prøve og lægge et rejse budget til portugal. +Lad os antage jeg rejser i alle ulige uger, Onsdag morgen (fra Porto) til Fredag aften (Til Porto). +Lad os også antage at jeg flyver med begge programmer. Lad os prøve og lave et årligt budget som jeg kan bruge i excel \ No newline at end of file diff --git a/inspiration/TingSomSkalTilføjes/CalenderMaker.py b/inspiration/TingSomSkalTilføjes/CalenderMaker.py new file mode 100644 index 0000000..85bbfdc --- /dev/null +++ b/inspiration/TingSomSkalTilføjes/CalenderMaker.py @@ -0,0 +1,30 @@ +import calendar +from datetime import date, timedelta + +def skriv_datoer_med_formattering(år): + start_dato = date(år, 1, 1) + slut_dato = date(år, 12, 29) + dags_differens = timedelta(days=1) + + print(f"Datoer for året {år}:\n") + + nuværende_dato = start_dato + while nuværende_dato <= slut_dato: + ugenummer = nuværende_dato.isocalendar()[1] + ugedag = nuværende_dato.strftime("%A") + + if ugenummer % 2 != 0 and ugedag in ["Friday", "Wednesday"]: + # Tabuler outputtet længere ind + if ugedag == "Friday": + print(f"{nuværende_dato.strftime('%Y-%m-%d')} Til Porto fra København") + if ugedag == "Wednesday": + print(f"{nuværende_dato.strftime('%Y-%m-%d')} Til København fra Porto") + + + # else: + # print(f"{nuværende_dato.strftime('%Y-%m-%d')} ({ugedag})") + + nuværende_dato += dags_differens + +# Kald funktionen med det ønskede år +skriv_datoer_med_formattering(2025) diff --git a/inspiration/TingSomSkalTilføjes/Filtered_Flights.xlsx b/inspiration/TingSomSkalTilføjes/Filtered_Flights.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..69409c1cb94f40f34532846ecdadcdcf4bc902c2 GIT binary patch literal 3275 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