1
0
mirror of https://github.com/mikf/gallery-dl.git synced 2024-11-22 18:53:21 +01:00

[vk] transform image URLs to non-blurred versions (#5017)

apply the same filter from before d85e66bc
This commit is contained in:
Mike Fährmann 2024-01-07 00:12:52 +01:00
parent 6e10260fb0
commit db8de13537
No known key found for this signature in database
GPG Key ID: 5680CA389D365A88
2 changed files with 8 additions and 2 deletions

View File

@ -10,6 +10,7 @@
from .common import Extractor, Message from .common import Extractor, Message
from .. import text, exception from .. import text, exception
import re
BASE_PATTERN = r"(?:https://)?(?:www\.|m\.)?vk\.com" BASE_PATTERN = r"(?:https://)?(?:www\.|m\.)?vk\.com"
@ -24,6 +25,7 @@ class VkExtractor(Extractor):
request_interval = (0.5, 1.5) request_interval = (0.5, 1.5)
def items(self): def items(self):
sub = re.compile(r"/imp[fg]/").sub
sizes = "wzyxrqpo" sizes = "wzyxrqpo"
data = self.metadata() data = self.metadata()
@ -40,11 +42,15 @@ class VkExtractor(Extractor):
continue continue
try: try:
photo["url"] = photo[size + "src"] url = photo[size + "src"]
except KeyError: except KeyError:
self.log.warning("no photo URL found (%s)", photo.get("id")) self.log.warning("no photo URL found (%s)", photo.get("id"))
continue continue
photo["url"] = sub("/", url.partition("?")[0])
# photo["url"] = url
photo["_fallback"] = (url,)
try: try:
_, photo["width"], photo["height"] = photo[size] _, photo["width"], photo["height"] = photo[size]
except ValueError: except ValueError:

View File

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