mirror of
https://github.com/mikf/gallery-dl.git
synced 2024-11-25 04:02:32 +01:00
[readcomiconline] add 'quality' option (#2467)
This commit is contained in:
parent
60ad46ddcc
commit
12bd9ba33a
@ -1874,6 +1874,19 @@ Description
|
||||
* ``"wait``: Ask the user to solve the CAPTCHA and wait.
|
||||
|
||||
|
||||
extractor.readcomiconline.quality
|
||||
---------------------------------
|
||||
Type
|
||||
``string``
|
||||
Default
|
||||
``"auto"``
|
||||
Description
|
||||
Sets the ``quality`` query parameter of issue pages. (``"lq"`` or ``"hq"``)
|
||||
|
||||
``"auto"`` uses the quality parameter of the input URL
|
||||
or ``"hq"`` if not present.
|
||||
|
||||
|
||||
extractor.reddit.comments
|
||||
-------------------------
|
||||
Type
|
||||
|
@ -48,7 +48,7 @@ class ReadcomiconlineBase():
|
||||
class ReadcomiconlineIssueExtractor(ReadcomiconlineBase, ChapterExtractor):
|
||||
"""Extractor for comic-issues from readcomiconline.li"""
|
||||
subcategory = "issue"
|
||||
pattern = BASE_PATTERN + r"(/Comic/[^/?#]+/[^/?#]+\?id=(\d+))"
|
||||
pattern = BASE_PATTERN + r"(/Comic/[^/?#]+/[^/?#]+\?)([^#]+)"
|
||||
test = ("https://readcomiconline.li/Comic/W-i-t-c-h/Issue-130?id=22289", {
|
||||
"url": "30d29c5afc65043bfd384c010257ec2d0ecbafa6",
|
||||
"keyword": "2d9ec81ce1b11fac06ebf96ce33cdbfca0e85eb5",
|
||||
@ -56,8 +56,18 @@ class ReadcomiconlineIssueExtractor(ReadcomiconlineBase, ChapterExtractor):
|
||||
|
||||
def __init__(self, match):
|
||||
ChapterExtractor.__init__(self, match)
|
||||
self.gallery_url += "&quality=" + self.config("quality", "hq")
|
||||
self.issue_id = match.group(2)
|
||||
|
||||
params = text.parse_query(match.group(2))
|
||||
quality = self.config("quality")
|
||||
|
||||
if quality is None or quality == "auto":
|
||||
if "quality" not in params:
|
||||
params["quality"] = "hq"
|
||||
else:
|
||||
params["quality"] = str(quality)
|
||||
|
||||
self.gallery_url += "&".join(k + "=" + v for k, v in params.items())
|
||||
self.issue_id = params.get("id")
|
||||
|
||||
def metadata(self, page):
|
||||
comic, pos = text.extract(page, " - Read\r\n ", "\r\n")
|
||||
|
Loading…
Reference in New Issue
Block a user