From 4443ef264d92fb80aecd21093ab7e532349924f2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Frederik=20=E2=80=9CFreso=E2=80=9D=20S=2E=20Olesen?= Date: Sun, 17 Feb 2019 13:31:52 +0100 Subject: [PATCH] [youtube] Duplicate upload_date to release_date MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Currently if you use `%(release_date)s` in file naming templates you will get an “NA” from YouTube downloads, because YouTube doesn’t distinguish between “release” and “upload” and only provides “upload” date. This can be annoying if you’re also using `youtube-dl` for other sites that do distinguish between the two. This change simply duplicates the found `upload_date` into `release_date` so both variables can be used for YouTube downloads. Fixes https://github.com/rg3/youtube-dl/issues/18704 --- youtube_dl/extractor/youtube.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/youtube_dl/extractor/youtube.py b/youtube_dl/extractor/youtube.py index c8bf98b58..fef43fe35 100644 --- a/youtube_dl/extractor/youtube.py +++ b/youtube_dl/extractor/youtube.py @@ -2025,6 +2025,10 @@ class YoutubeIE(YoutubeBaseInfoExtractor): video_webpage, 'upload date', default=None) upload_date = unified_strdate(upload_date) + # release date + # YouTube doesn't provide a release date, so reuse upload date + release_date = upload_date + video_license = self._html_search_regex( r']+class="title"[^>]*>\s*License\s*\s*]*>\s*
  • (.+?)