From 7dcceaf7d4752ca11efc8795e9ebc021af1af2a6 Mon Sep 17 00:00:00 2001 From: Yannik Schmidt Date: Tue, 5 Mar 2024 21:05:01 +0100 Subject: [PATCH] fix: improve error message for bad timeframe --- src/main/python/fallback_csv.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/main/python/fallback_csv.py b/src/main/python/fallback_csv.py index 8b14115..85d2db0 100644 --- a/src/main/python/fallback_csv.py +++ b/src/main/python/fallback_csv.py @@ -47,6 +47,8 @@ def generate(master_dir, from_time, to_time, cache_file, dtype): if not files: raise ValueError("Keine DWD_Datei in: {} gefunden. Bitte herunterladen und entpacken! https://www.dwd.de/DE/leistungen/klimadatendeutschland/klarchivstunden.html;jsessionid=C423E76B30D18F24C43F4E7E36744C8C.live21073?nn=16102") + info_for_output_if_error = [] + for fname in files: start = None @@ -82,10 +84,13 @@ def generate(master_dir, from_time, to_time, cache_file, dtype): # save values # timeframes.append((start, end, data)) + info_for_output_if_error.append("{}\n{} bis {}".format(fname, start, end)) # find a fitting frame # for start, end, data in timeframes: if from_time >= start and to_time <= end: return cache_content(from_time, to_time, data, dtype) - raise ValueError("Keine Datei mit passenden Daten gefunden. Bitte Readme lesen") + raise ValueError("Keine Datei mit passenden Daten gefunden. Bitte Readme lesen.\n\n" + + "Zeiträume gefunden:\n" + + "\n\n".join(info_for_output_if_error))