From 4f3fa23e5a074922de2f6f99acbae16acd920b34 Mon Sep 17 00:00:00 2001 From: Luc Ritchie Date: Thu, 23 Dec 2021 15:34:01 -0500 Subject: [PATCH] [utils] Fix parsing `YYYYMMDD` dates in Nov/Dec (#2094) The date format `%Y%m%d%H%M` will successfully match against one-digit month, day, hour, and minute strings, even though %m et al. are documented as being zero-padded. So dates without time in Nov/Dec may be wrongly parsed as dates in January with time. This commit adds a format string of `%Y%m%d` to our supported date format strings directly below (higher priority) its problematic relatives. Closes #2076 Authored by: wlritchi --- yt_dlp/utils.py | 1 + 1 file changed, 1 insertion(+) diff --git a/yt_dlp/utils.py b/yt_dlp/utils.py index fdcb350f20..29b1b9d450 100644 --- a/yt_dlp/utils.py +++ b/yt_dlp/utils.py @@ -210,6 +210,7 @@ DATE_FORMATS = ( '%Y/%m/%d %H:%M:%S', '%Y%m%d%H%M', '%Y%m%d%H%M%S', + '%Y%m%d', '%Y-%m-%d %H:%M', '%Y-%m-%d %H:%M:%S', '%Y-%m-%d %H:%M:%S.%f',