From 562083e557cb36200493f8285acd429dcc6ff783 Mon Sep 17 00:00:00 2001 From: DTrombett Date: Wed, 12 Mar 2025 16:10:23 +0100 Subject: [PATCH] fix: new titles --- yt_dlp/extractor/plutotv.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/yt_dlp/extractor/plutotv.py b/yt_dlp/extractor/plutotv.py index 9b39577e90..4afc641e3d 100644 --- a/yt_dlp/extractor/plutotv.py +++ b/yt_dlp/extractor/plutotv.py @@ -95,12 +95,12 @@ class PlutoTVIE(PlutoTVBase): 'thumbnail': 'http://images.pluto.tv/episodes/62fb6e32946347001bf008ca/poster.jpg?fm=png&q=100', 'season_number': 2, 'series_id': '62f5fb1b51b268001a993666', - 'title': 'Serie 2, Episodio 5', + 'title': 'L\'ascesa dei Cyber-uomini (parte 1)', 'duration': 3120.0, 'season': 'Season 2', 'series': 'Doctor Who', 'description': 'md5:66965714ba60b02996bd1b551475f6fa', - 'episode': 'Serie 2, Episodio 5', + 'episode': 'L\'ascesa dei Cyber-uomini (parte 1)', }, }] @@ -176,7 +176,6 @@ class PlutoTVIE(PlutoTVBase): PlutoTVIE, episode_id, ep.get('name'), - url_transparent=True, **self._get_video_info(ep, series, season.get('number')), ) @@ -196,7 +195,9 @@ class PlutoTVIE(PlutoTVBase): series = video_json['VOD'][0] if episode_id: - episode = video_json['VOD'][1] + episode = traverse_obj(video_json, ('VOD', 1)) + if not episode: + raise ExtractorError('Failed to find episode') return {**self._get_video_info(episode, series, season_number), **self._extract_formats(self._resolve_data(video_json, episode))} if season_number: