aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorpukkandan <pukkandan.ytdlp@gmail.com>2022-07-28 11:44:24 +0530
committerpukkandan <pukkandan.ytdlp@gmail.com>2022-07-28 11:44:24 +0530
commitf640e42ffa4049aa702f707be8a6c4472af9cbeb (patch)
tree6e169688c21b2749c93ed527430c925c324f1535
parent59f63c8f0facb71208c8c131935fc4317e96f8b4 (diff)
downloadhypervideo-pre-f640e42ffa4049aa702f707be8a6c4472af9cbeb.tar.lz
hypervideo-pre-f640e42ffa4049aa702f707be8a6c4472af9cbeb.tar.xz
hypervideo-pre-f640e42ffa4049aa702f707be8a6c4472af9cbeb.zip
[extractor/arte] Fix title extraction
Fixes: https://github.com/yt-dlp/yt-dlp/pull/3302#issuecomment-1197568420
-rw-r--r--yt_dlp/extractor/arte.py18
1 files changed, 16 insertions, 2 deletions
diff --git a/yt_dlp/extractor/arte.py b/yt_dlp/extractor/arte.py
index 9c3adf7d4..9ec5203f1 100644
--- a/yt_dlp/extractor/arte.py
+++ b/yt_dlp/extractor/arte.py
@@ -46,6 +46,20 @@ class ArteTVIE(ArteTVBaseIE):
},
'params': {'skip_download': 'm3u8'}
}, {
+ 'note': 'No alt_title',
+ 'url': 'https://www.arte.tv/fr/videos/110371-000-A/la-chaleur-supplice-des-arbres-de-rue/',
+ 'info_dict': {
+ 'id': '110371-000-A',
+ 'ext': 'mp4',
+ 'upload_date': '20220718',
+ 'duration': 154,
+ 'timestamp': 1658162460,
+ 'description': 'md5:5890f36fe7dccfadb8b7c0891de54786',
+ 'title': 'La chaleur, supplice des arbres de rue',
+ 'thumbnail': 'https://api-cdn.arte.tv/img/v2/image/CPE2sQDtD8GLQgt8DuYHLf/940x530',
+ },
+ 'params': {'skip_download': 'm3u8'}
+ }, {
'url': 'https://api.arte.tv/api/player/v2/config/de/100605-013-A',
'only_matching': True,
}, {
@@ -172,8 +186,8 @@ class ArteTVIE(ArteTVBaseIE):
return {
'id': metadata['providerId'],
'webpage_url': traverse_obj(metadata, ('link', 'url')),
- 'title': metadata.get('subtitle'),
- 'alt_title': metadata.get('title'),
+ 'title': traverse_obj(metadata, 'subtitle', 'title'),
+ 'alt_title': metadata.get('subtitle') and metadata.get('title'),
'description': metadata.get('description'),
'duration': traverse_obj(metadata, ('duration', 'seconds')),
'language': metadata.get('language'),