about summary refs log tree commit diff
diff options
context:
space:
mode:
authordirkf <fieldhouse@gmx.net>2022-01-27 00:04:09 +0000
committerdirkf <fieldhouse@gmx.net>2022-01-27 05:38:14 +0000
commit70b7b0f3e3f64de60d6df48f7c21f3665098569a (patch)
tree1c4f8397ad4340ba1832a3c999a9fc717e494995
parent504543b2e04b916982dfe3d9f2bf8dd5d9124f96 (diff)
downloadyoutube-dl-70b7b0f3e3f64de60d6df48f7c21f3665098569a.tar.gz
youtube-dl-70b7b0f3e3f64de60d6df48f7c21f3665098569a.tar.xz
youtube-dl-70b7b0f3e3f64de60d6df48f7c21f3665098569a.zip
Add parsing YYYYMMDD dates, also in Nov/Dec (yt-dlp PR #2094)
-rw-r--r--test/test_utils.py1
-rw-r--r--youtube_dl/utils.py3
2 files changed, 4 insertions, 0 deletions
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',