diff --git a/gallery_dl/extractor/yaplog.py b/gallery_dl/extractor/yaplog.py index 24f4ba29..b3c55013 100644 --- a/gallery_dl/extractor/yaplog.py +++ b/gallery_dl/extractor/yaplog.py @@ -16,9 +16,9 @@ class YaplogExtractor(AsynchronousMixin, Extractor): """Base class for yaplog extractors""" category = "yaplog" root = "https://yaplog.jp" - filename_fmt = "{post_id}_{image_id}_{title}.{extension}" - directory_fmt = ("{category}", "{user}") - archive_fmt = "{user}_{image_id}" + filename_fmt = "{post[id]}_{post[title]}_{id}.{extension}" + directory_fmt = ("{category}", "{post[user]}") + archive_fmt = "{post[user]}_{id}" def __init__(self, match): Extractor.__init__(self, match) @@ -26,8 +26,8 @@ class YaplogExtractor(AsynchronousMixin, Extractor): def items(self): yield Message.Version, 1 - for urls, data in self.posts(): - yield Message.Directory, data + for post, urls in self.posts(): + yield Message.Directory, {"post": post} for num, url in enumerate(urls, 1): page = self.request(url).text if num > 1 else url iurl = text.extract(page, '