From b76e7de1a7a24dcc8d73dbabc44e267fba1a2171 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mike=20F=C3=A4hrmann?= Date: Wed, 21 May 2025 13:41:26 +0200 Subject: [PATCH] [dl:http] fix setting 'mtime' per file (#7529) introduce '_http_lastmodified' meta field --- gallery_dl/downloader/http.py | 5 ++++- gallery_dl/extractor/aryion.py | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/gallery_dl/downloader/http.py b/gallery_dl/downloader/http.py index faea9e52..c58e2fb7 100644 --- a/gallery_dl/downloader/http.py +++ b/gallery_dl/downloader/http.py @@ -322,7 +322,10 @@ class HttpDownloader(DownloaderBase): self.downloading = False if self.mtime: - kwdict.setdefault("_mtime", response.headers.get("Last-Modified")) + if "_http_lastmodified" in kwdict: + kwdict["_mtime"] = kwdict["_http_lastmodified"] + else: + kwdict["_mtime"] = response.headers.get("Last-Modified") else: kwdict["_mtime"] = None diff --git a/gallery_dl/extractor/aryion.py b/gallery_dl/extractor/aryion.py index 17b780e2..ca88187a 100644 --- a/gallery_dl/extractor/aryion.py +++ b/gallery_dl/extractor/aryion.py @@ -169,7 +169,7 @@ class AryionExtractor(Extractor): "

", "

"), "", "")), "filename" : fname, "extension": ext, - "_mtime" : lmod, + "_http_lastmodified": lmod, }