diff options
| author | 2022-04-09 00:15:19 -0400 | |
|---|---|---|
| committer | 2022-04-09 00:15:19 -0400 | |
| commit | 2fe1dfed848fc26b7419e3bfe91a62e686960429 (patch) | |
| tree | 901cb64e2a1748df2bb8c7abc60ff6d72ae4bc27 /gallery_dl/postprocessor/mtime.py | |
| parent | c2e774d3f5a4499b8beb5a12ab46a0099b16b1e7 (diff) | |
New upstream version 1.21.1.upstream/1.21.1
Diffstat (limited to 'gallery_dl/postprocessor/mtime.py')
| -rw-r--r-- | gallery_dl/postprocessor/mtime.py | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/gallery_dl/postprocessor/mtime.py b/gallery_dl/postprocessor/mtime.py index 098984a..3f8d90a 100644 --- a/gallery_dl/postprocessor/mtime.py +++ b/gallery_dl/postprocessor/mtime.py @@ -9,7 +9,8 @@ """Use metadata as file modification time""" from .common import PostProcessor -from ..text import parse_int +from .. import text, util +from datetime import datetime class MtimePP(PostProcessor): @@ -27,8 +28,11 @@ class MtimePP(PostProcessor): def run(self, pathfmt): mtime = pathfmt.kwdict.get(self.key) - ts = getattr(mtime, "timestamp", None) - pathfmt.kwdict["_mtime"] = ts() if ts else parse_int(mtime) + pathfmt.kwdict["_mtime"] = ( + util.datetime_to_timestamp(mtime) + if isinstance(mtime, datetime) else + text.parse_int(mtime) + ) __postprocessor__ = MtimePP |
