diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 69b5f38..12dc1c0 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -31,3 +31,4 @@ bookworm-jdk17: name: oeffi-$CI_JOB_NAME-$CI_COMMIT_REF_SLUG-$CI_COMMIT_SHORT_SHA paths: - oeffi/build/outputs/apk/**/*.apk +pytest \ No newline at end of file diff --git a/oeffi/CHANGES b/oeffi/CHANGES index 1defdb5..f8280f2 100644 --- a/oeffi/CHANGES +++ b/oeffi/CHANGES @@ -1,4 +1,29 @@ -v13.0.4-v13.0.10 +import requests import time from datetime import datetime + +API-Endpunkt für Abfahrtszeiten (Beispiel-URL) + +API_URL = "https://api.deinverkehrsverbund.de/abfahrtszeiten" + +Funktion, um Abfahrtszeiten zu erhalten + +def get_abfahrtszeiten(station_id): try: response = requests.get(f"{API_URL}/{station_id}") response.raise_for_status() return response.json() except requests.exceptions.RequestException as e: print(f"Fehler beim Abruf: {e}") return [] + +Automatische Aktualisierung der Abfahrtszeiten + +def update_abfahrtszeiten(station_id, interval=10): while True: print(f"Aktualisiere Station {station_id}...") abfahrten = get_abfahrtszeiten(station_id) + +if abfahrten: + print(f"Neue Zeiten: {abfahrten}") + else: + print("Keine Abfahrtszeiten verfügbar.") + + time.sleep(interval * 60) + + Beispielstation und Start des Skripts + + station_id = "obstwiesen_id" update_abfahrtszeiten(station_id, interval=10) + + v13.0.4-v13.0.10 * Target Android 15.