From 70b7b0f3e3f64de60d6df48f7c21f3665098569a Mon Sep 17 00:00:00 2001 From: dirkf Date: Thu, 27 Jan 2022 00:04:09 +0000 Subject: Add parsing YYYYMMDD dates, also in Nov/Dec (yt-dlp PR #2094) --- test/test_utils.py | 1 + youtube_dl/utils.py | 3 +++ 2 files changed, 4 insertions(+) diff --git a/test/test_utils.py b/test/test_utils.py index 7c6a382fd..20183da1a 100644 --- a/test/test_utils.py +++ b/test/test_utils.py @@ -346,6 +346,7 @@ class TestUtil(unittest.TestCase): self.assertEqual(unified_strdate('Sep 2nd, 2013'), '20130902') self.assertEqual(unified_strdate('November 3rd, 2019'), '20191103') self.assertEqual(unified_strdate('October 23rd, 2005'), '20051023') + self.assertEqual(unified_strdate('20211221'), '20211221') def test_unified_timestamps(self): self.assertEqual(unified_timestamp('December 21, 2010'), 1292889600) diff --git a/youtube_dl/utils.py b/youtube_dl/utils.py index cd32c3968..349d97f4c 100644 --- a/youtube_dl/utils.py +++ b/youtube_dl/utils.py @@ -1735,6 +1735,9 @@ DATE_FORMATS = ( '%Y/%m/%d', '%Y/%m/%d %H:%M', '%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', -- cgit 1.4.1