From c73049bc5bd0c46bcdf472d5ee3ca3d348a342ac Mon Sep 17 00:00:00 2001 From: Laura Liberda Date: Mon, 14 Dec 2020 18:52:31 +0100 Subject: [PATCH] [youtube] alt_title w/ eng title, if it differs from the original one --- haruhi_dl/extractor/youtube.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/haruhi_dl/extractor/youtube.py b/haruhi_dl/extractor/youtube.py index 2bfd9cc8e..e61b5ae08 100644 --- a/haruhi_dl/extractor/youtube.py +++ b/haruhi_dl/extractor/youtube.py @@ -1572,6 +1572,11 @@ class YoutubeIE(YoutubeBaseInfoExtractor): if video_description is None: video_description = self._html_search_meta('description', video_webpage) + # title in English, if differs from the original one + video_alt_title = try_get(microformat, lambda x: x['title']['simpleText'], compat_str) + if video_alt_title == video_title: + video_alt_title = None + if not smuggled_data.get('force_singlefeed', False): if not self._downloader.params.get('noplaylist'): multifeed_metadata_list = try_get( @@ -1949,7 +1954,7 @@ class YoutubeIE(YoutubeBaseInfoExtractor): video_alt_title = remove_quotes(unescapeHTML(m_music.group('title'))) video_creator = clean_html(m_music.group('creator')) else: - video_alt_title = video_creator = None + video_creator = None def extract_meta(field): return self._html_search_regex(