diff --git a/gallery_dl/extractor/mangadex.py b/gallery_dl/extractor/mangadex.py index 30d68482..16eb6505 100644 --- a/gallery_dl/extractor/mangadex.py +++ b/gallery_dl/extractor/mangadex.py @@ -450,13 +450,13 @@ def _manga_info(self, uuid): return { "manga" : (mattr["title"].get("en") or - next(iter(mattr["title"].values()))), + next(iter(mattr["title"].values()), "")), "manga_id": manga["id"], "manga_titles": [t.popitem()[1] for t in mattr.get("altTitles") or ()], "manga_date" : text.parse_datetime(mattr.get("createdAt")), "description" : (mattr["description"].get("en") or - next(iter(mattr["description"].values()))), + next(iter(mattr["description"].values()), "")), "demographic": mattr.get("publicationDemographic"), "origin": mattr.get("originalLanguage"), "status": mattr.get("status"), diff --git a/test/results/mangadex.py b/test/results/mangadex.py index 49149956..5309db13 100644 --- a/test/results/mangadex.py +++ b/test/results/mangadex.py @@ -178,6 +178,15 @@ __tests__ = ( "#count" : ">= 20", }, +{ + "#url" : "https://mangadex.org/title/2e73a1ac-bf26-4c04-84f6-d0a22fd37624/tomodachi-no-joshi-ni-josou-saserare-danshi", + "#comment" : "no 'description' (#8389)", + "#class" : mangadex.MangadexMangaExtractor, + "#count" : 47, + + "description": "", +}, + { "#url" : "https://mangadex.org/titles/feed", "#class" : mangadex.MangadexFeedExtractor,