From 89e1c785a630f437e0be89adbacbb662aa71a531 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mike=20F=C3=A4hrmann?= Date: Fri, 5 Sep 2025 18:04:34 +0200 Subject: [PATCH] [vk] parse 'date' metadata (#8029) --- gallery_dl/extractor/vk.py | 2 ++ test/results/vk.py | 6 +++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/gallery_dl/extractor/vk.py b/gallery_dl/extractor/vk.py index 3b3f9893..9577548e 100644 --- a/gallery_dl/extractor/vk.py +++ b/gallery_dl/extractor/vk.py @@ -72,6 +72,8 @@ class VkExtractor(Extractor): photo["width"] = photo["height"] = 0 photo["id"] = photo["id"].rpartition("_")[2] + photo["date"] = text.parse_timestamp(text.extr( + photo["date"], 'data-date="', '"')) photo.update(data) text.nameext_from_url(url, photo) diff --git a/test/results/vk.py b/test/results/vk.py index 10aa9d9b..b69f0e84 100644 --- a/test/results/vk.py +++ b/test/results/vk.py @@ -17,6 +17,7 @@ __tests__ = ( "#count" : ">= 35", "id" : r"re:\d+", + "date": "type:datetime", "user": { "group": False, "id" : "398982326", @@ -33,6 +34,7 @@ __tests__ = ( "#range" : "15-25", "id" : r"re:\d+", + "date": "type:datetime", "user": { "group": True, "id" : "-165740836", @@ -50,6 +52,8 @@ __tests__ = ( "#pattern" : r"https://sun\d+-\d+\.userapi\.com/", "#range" : "1-9", "#count" : 9, + + "date": "type:datetime", }, { @@ -96,7 +100,7 @@ __tests__ = ( "#url" : "https://vk.com/tag304303884", "#category": ("", "vk", "tagged"), "#class" : vk.VkTaggedExtractor, - "#count" : 44, + "#exception": exception.AuthorizationError, }, {