[deviantart] combine 'png' option with 'quality' (#4846)

"quality": "png" to download PNGs instead og JPEGs
This commit is contained in:
Mike Fährmann
2024-02-14 22:07:29 +01:00
parent 9cc4ec2c58
commit 04e4ffc64c
3 changed files with 12 additions and 26 deletions

View File

@@ -43,7 +43,6 @@ class DeviantartExtractor(Extractor):
def _init(self):
self.jwt = self.config("jwt", False)
self.png = self.config("png", False)
self.flat = self.config("flat", True)
self.extra = self.config("extra", False)
self.quality = self.config("quality", "100")
@@ -63,12 +62,12 @@ class DeviantartExtractor(Extractor):
self.unwatch = None
if self.quality:
self.quality = ",q_{}".format(self.quality)
self.quality_sub = re.compile(r",q_\d+").sub
if self.png:
self.png = "-fullview.png?"
self.png_sub = re.compile(r"-fullview\.[a-z0-9]+\?").sub
if self.quality == "png":
self.quality = "-fullview.png?"
self.quality_sub = re.compile(r"-fullview\.[a-z0-9]+\?").sub
else:
self.quality = ",q_{}".format(self.quality)
self.quality_sub = re.compile(r",q_\d+").sub
if self.original != "image":
self._update_content = self._update_content_default
@@ -350,9 +349,6 @@ class DeviantartExtractor(Extractor):
if self.quality:
content["src"] = self.quality_sub(
self.quality, content["src"], 1)
if self.png:
content["src"] = self.png_sub(
self.png, content["src"], 1)
return content