aboutsummaryrefslogtreecommitdiffstats
path: root/gallery_dl/extractor/vk.py
diff options
context:
space:
mode:
Diffstat (limited to 'gallery_dl/extractor/vk.py')
-rw-r--r--gallery_dl/extractor/vk.py16
1 files changed, 8 insertions, 8 deletions
diff --git a/gallery_dl/extractor/vk.py b/gallery_dl/extractor/vk.py
index 22d4b9a..e7453fc 100644
--- a/gallery_dl/extractor/vk.py
+++ b/gallery_dl/extractor/vk.py
@@ -9,7 +9,7 @@
"""Extractors for https://vk.com/"""
from .common import Extractor, Message
-from .. import text, util, exception
+from .. import text, exception
BASE_PATTERN = r"(?:https://)?(?:www\.|m\.)?vk\.com"
@@ -36,11 +36,11 @@ class VkExtractor(Extractor):
return num
def items(self):
- subn = util.re(r"/imp[fg]/").subn
+ subn = text.re(r"/imp[fg]/").subn
sizes = "wzyxrqpo"
data = self.metadata()
- yield Message.Directory, data
+ yield Message.Directory, "", data
for photo in self.photos():
@@ -72,7 +72,7 @@ class VkExtractor(Extractor):
photo["width"] = photo["height"] = 0
photo["id"] = photo["id"].rpartition("_")[2]
- photo["date"] = text.parse_timestamp(text.extr(
+ photo["date"] = self.parse_timestamp(text.extr(
photo["date"], 'data-date="', '"'))
photo["description"] = text.unescape(text.extr(
photo.get("desc", ""), ">", "<"))
@@ -134,7 +134,7 @@ class VkExtractor(Extractor):
class VkPhotosExtractor(VkExtractor):
"""Extractor for photos from a vk user"""
subcategory = "photos"
- pattern = (BASE_PATTERN + r"/(?:"
+ pattern = (rf"{BASE_PATTERN}/(?:"
r"(?:albums|photos|id)(-?\d+)"
r"|(?!(?:album|tag|wall)-?\d+_?)([^/?#]+))")
example = "https://vk.com/id12345"
@@ -184,7 +184,7 @@ class VkAlbumExtractor(VkExtractor):
"""Extractor for a vk album"""
subcategory = "album"
directory_fmt = ("{category}", "{user[id]}", "{album[id]}")
- pattern = BASE_PATTERN + r"/album(-?\d+)_(\d+)$"
+ pattern = rf"{BASE_PATTERN}/album(-?\d+)_(\d+)$"
example = "https://vk.com/album12345_00"
def photos(self):
@@ -228,7 +228,7 @@ class VkTaggedExtractor(VkExtractor):
"""Extractor for a vk tagged photos"""
subcategory = "tagged"
directory_fmt = ("{category}", "{user[id]}", "tags")
- pattern = BASE_PATTERN + r"/tag(-?\d+)$"
+ pattern = rf"{BASE_PATTERN}/tag(-?\d+)$"
example = "https://vk.com/tag12345"
def __init__(self, match):
@@ -247,7 +247,7 @@ class VkWallPostExtractor(VkExtractor):
subcategory = "wall-post"
directory_fmt = ("{category}", "{user[id]}", "wall")
filename_fmt = "{wall[id]}_{num}.{extension}"
- pattern = BASE_PATTERN + r"/wall(-?\d+)_(\d+)"
+ pattern = rf"{BASE_PATTERN}/wall(-?\d+)_(\d+)"
example = "https://vk.com/wall12345_123"
def photos(self):