From e2ea684a20686045a656d672eaeeedd23c4128f5 Mon Sep 17 00:00:00 2001 From: Pia Chancerel Date: Wed, 24 Apr 2024 11:13:11 +0200 Subject: [PATCH] [build/screenshots] Add messages for errors --- build/screenshots/helpers/nws_helper.py | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/build/screenshots/helpers/nws_helper.py b/build/screenshots/helpers/nws_helper.py index 24c47ed941..6f916a9189 100644 --- a/build/screenshots/helpers/nws_helper.py +++ b/build/screenshots/helpers/nws_helper.py @@ -62,10 +62,21 @@ def convert_txt_to_nws(txtpath, nwspath): sys.exit(1) version = f.readline().strip() formatVersion = int(f.readline()) - assert 0 < formatVersion < 256 + if formatVersion <= 0 or 256 <= formatVersion: + print("Error:", formatVersion, "is not a valid format version") + sys.exit(1) language = f.readline().strip() - assert len(language) == 2 - events = [events_ids[line.strip()] for line in f] + if len(language) != 2: + print("Error:", language, "is not a valid language") + sys.exit(1) + events = [] + for line in f: + event = line.strip() + event_id = events_ids.get(event) + if event_id is None: + print("Error:", event, "is not a valid event") + sys.exit(1) + events.append(events_ids[event]) with open(nwspath, "wb") as f: f.write(BIN_HEADER)