From 86f3d52f8c0ee253827a2c86b9b5e7bd7e6458ed Mon Sep 17 00:00:00 2001 From: Ashish Gupta Date: Mon, 13 Dec 2021 18:48:31 +0530 Subject: [PATCH] [DiscoveryPlusShowBaseIE] yield actual video id --- yt_dlp/extractor/dplay.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yt_dlp/extractor/dplay.py b/yt_dlp/extractor/dplay.py index f5d6540c0a..51e1f8f3cf 100644 --- a/yt_dlp/extractor/dplay.py +++ b/yt_dlp/extractor/dplay.py @@ -564,10 +564,10 @@ class DiscoveryPlusShowBaseIE(DPlayBaseIE): total_pages = try_get(season_json, lambda x: x['meta']['totalPages'], int) or 1 episodes_json = season_json['data'] for episode in episodes_json: - video_id = episode['attributes']['path'] + video_path = episode['attributes']['path'] yield self.url_result( - '%svideos/%s' % (self._DOMAIN, video_id), - ie=self._VIDEO_IE.ie_key(), video_id=video_id) + '%svideos/%s' % (self._DOMAIN, video_path), + ie=self._VIDEO_IE.ie_key(), video_id=episode.get('id') or video_path) page_num += 1 def _real_extract(self, url):