From 77f6ce4ad3f16f993b2e58ac3ca6b9b3af054e71 Mon Sep 17 00:00:00 2001 From: Jochen Sprickerhof Date: Fri, 19 Apr 2024 17:08:31 +0200 Subject: [PATCH] Return nothing when Remind returns a Parse error --- remind.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/remind.py b/remind.py index 7111943..6256b4f 100644 --- a/remind.py +++ b/remind.py @@ -89,6 +89,9 @@ def _parse_remind(self, filename: str, lines: str = "") -> dict[str, dict[str, A if f"Can't open file: {filename}" in process.stderr: return {filename: {}} + if "): Parse error" in process.stderr: + return {filename: {}} + err = list(set(findall(r"Can't open file: (.*)", process.stderr))) if err: raise FileNotFoundError(f'include file(s): {", ".join(err)} not found (please use absolute paths)')