[pixiv] provide 'filename' and change default filename format

to '{filename}.{extension}' (closes #366)
pull/373/head
Mike Fährmann 5 years ago
parent 2f33bac030
commit 64b2935d8e
No known key found for this signature in database
GPG Key ID: 5680CA389D365A88

@ -1,5 +1,7 @@
# Changelog
## Unreleased
## 1.10.1 - 2019-08-02
## Fixes
- Restore functionality of both domains for `exhentai` extractors

@ -18,7 +18,6 @@ class PixivExtractor(Extractor):
"""Base class for pixiv extractors"""
category = "pixiv"
directory_fmt = ("{category}", "{user[id]} {user[account]}")
filename_fmt = "{category}_{user[id]}_{id}{num}.{extension}"
archive_fmt = "{id}{num}.{extension}"
def __init__(self, match):
@ -60,15 +59,13 @@ class PixivExtractor(Extractor):
elif work["page_count"] == 1:
url = meta_single_page["original_image_url"]
work["extension"] = url.rpartition(".")[2]
yield Message.Url, url, work
yield Message.Url, url, text.nameext_from_url(url, work)
else:
for num, img in enumerate(meta_pages):
url = img["image_urls"]["original"]
work["num"] = "_p{:02}".format(num)
work["extension"] = url.rpartition(".")[2]
yield Message.Url, url, work
yield Message.Url, url, text.nameext_from_url(url, work)
def works(self):
"""Return an iterable containing all relevant 'work'-objects"""

@ -6,4 +6,4 @@
# it under the terms of the GNU General Public License version 2 as
# published by the Free Software Foundation.
__version__ = "1.10.1"
__version__ = "1.10.2-dev"

Loading…
Cancel
Save