diff --git a/gallery_dl/extractor/kemonoparty.py b/gallery_dl/extractor/kemonoparty.py index 55e5eba8..860e7712 100644 --- a/gallery_dl/extractor/kemonoparty.py +++ b/gallery_dl/extractor/kemonoparty.py @@ -385,17 +385,18 @@ class KemonopartyDiscordExtractor(KemonopartyExtractor): key = "id" else: key = "name" + else: + key = "id" + channel = channel_id + if not channel_name or not channel_id: for ch in self.api.discord_server(server_id): if ch[key] == channel: break else: raise exception.NotFoundError("channel") - channel_id = ch["id"] channel_name = ch["name"] - elif channel_name is None: - channel_name = "" find_inline = re.compile( r"https?://(?:cdn\.discordapp.com|media\.discordapp\.net)" diff --git a/test/results/kemonoparty.py b/test/results/kemonoparty.py index 874f56f8..492892f7 100644 --- a/test/results/kemonoparty.py +++ b/test/results/kemonoparty.py @@ -416,7 +416,7 @@ __tests__ = ( "#count" : 4, "channel" : "608504710906904576", - "channel_name": "", + "channel_name": "finish-work", }, {