From 98306c035141db2b07e7b8dacc0242ef391ff9e0 Mon Sep 17 00:00:00 2001 From: Joakim Holm Date: Mon, 1 May 2023 22:44:32 +0200 Subject: [PATCH] Fix eReolen reader urls ending with a / --- grawlix/sources/ereolen.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/grawlix/sources/ereolen.py b/grawlix/sources/ereolen.py index 8360260..0494b90 100644 --- a/grawlix/sources/ereolen.py +++ b/grawlix/sources/ereolen.py @@ -17,7 +17,7 @@ KEY_ENCRYPTION_IV = bytes([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]) class Ereolen(Source): name: str = "eReolen" match: list[str] = [ - r"https://ereolen.dk/ting/object/\d+-.+/read", + r"https://ereolen.dk/ting/object/\d+-.+/read/?$", r"https://ereolen.dk/ting/object/\d+-[^/]+/?$" ] _authentication_methods = [ "login" ] @@ -112,6 +112,8 @@ class Ereolen(Source): :returns: Book id """ if re.match(self.match[0], url): + if url.endswith("/"): + url = url[:-1] return await self._get_book_id_from_reader(url) if re.match(self.match[1], url): return await self._get_book_id_from_reader(f"{url}/read")