From 32daf9210655c34d1232c3818d5d0becf0edb8dc Mon Sep 17 00:00:00 2001 From: Joakim Holm Date: Wed, 30 Oct 2024 12:36:02 +0100 Subject: [PATCH] Update Marvel Unlimited Fixes issue #21 --- grawlix/__init__.py | 2 +- grawlix/sources/marvel.py | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/grawlix/__init__.py b/grawlix/__init__.py index c82adc9..68c81ab 100644 --- a/grawlix/__init__.py +++ b/grawlix/__init__.py @@ -1,4 +1,4 @@ from .encryption import Encryption, AESEncryption from .book import Book, SingleFile, OnlineFile, Metadata -__version__ = "0.2.0" +__version__ = "0.2.1" diff --git a/grawlix/sources/marvel.py b/grawlix/sources/marvel.py index bcdbb43..dd852b9 100644 --- a/grawlix/sources/marvel.py +++ b/grawlix/sources/marvel.py @@ -57,7 +57,7 @@ class Marvel(Source[str]): :returns: List of comic ids for marvel comics """ response = await self._client.get( - f"https://api.marvel.com/browse/comics?byType=comic_series&isDigital=1&limit=10000&byId={series_id}", + f"https://bifrost.marvel.com/v1/catalog/comics/mu?byId={series_id}&byZone=marvel_site_zone&byType=comic_series&orderBy=release_date+desc&formatType=issue,digitalcomic,collection,digitalverticalcomic&limit=10000&offset=0&variants=false" ) issue_ids = [issue["digital_id"] for issue in response.json()["data"]["results"]] return issue_ids @@ -86,7 +86,7 @@ class Marvel(Source[str]): :return: Issue id """ response = await self._client.get(url) - search = re.search(r"digital_comic_id: \"(\d+)\"", response.text) + search = re.search(r"\"digitalComicID\":(\d+)", response.text) if not search: raise DataNotFound return search.group(1)