From c28cfda81ff9285589b7e3cfce8051100a67cf5a Mon Sep 17 00:00:00 2001 From: Ashish <39122144+Ashish0804@users.noreply.github.com> Date: Thu, 6 May 2021 20:27:43 +0530 Subject: [PATCH] [SonyLiv] Fix `title` and `series` extraction (#301) Authored by: Ashish0804 --- yt_dlp/extractor/sonyliv.py | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/yt_dlp/extractor/sonyliv.py b/yt_dlp/extractor/sonyliv.py index f0c17b256..ec95810e3 100644 --- a/yt_dlp/extractor/sonyliv.py +++ b/yt_dlp/extractor/sonyliv.py @@ -17,7 +17,7 @@ class SonyLIVIE(InfoExtractor): _TESTS = [{ 'url': 'https://www.sonyliv.com/shows/bachelors-delight-1700000113/achaari-cheese-toast-1000022678?watch=true', 'info_dict': { - 'title': 'Bachelors Delight - Achaari Cheese Toast', + 'title': 'Achaari Cheese Toast', 'id': '1000022678', 'ext': 'mp4', 'upload_date': '20200411', @@ -25,7 +25,7 @@ class SonyLIVIE(InfoExtractor): 'timestamp': 1586632091, 'duration': 185, 'season_number': 1, - 'episode': 'Achaari Cheese Toast', + 'series': 'Bachelors Delight', 'episode_number': 1, 'release_year': 2016, }, @@ -92,10 +92,7 @@ class SonyLIVIE(InfoExtractor): metadata = self._call_api( '1.6', 'IN/DETAIL/' + video_id, video_id)['containers'][0]['metadata'] - title = metadata['title'] - episode = metadata.get('episodeTitle') - if episode and title != episode: - title += ' - ' + episode + title = metadata['episodeTitle'] return { 'id': video_id, @@ -106,7 +103,7 @@ class SonyLIVIE(InfoExtractor): 'timestamp': int_or_none(metadata.get('creationDate'), 1000), 'duration': int_or_none(metadata.get('duration')), 'season_number': int_or_none(metadata.get('season')), - 'episode': episode, + 'series': metadata.get('title'), 'episode_number': int_or_none(metadata.get('episodeNumber')), 'release_year': int_or_none(metadata.get('year')), }