diff --git a/yt_dlp/extractor/playerfm.py b/yt_dlp/extractor/playerfm.py index 96856a7b62..a4819bdab6 100644 --- a/yt_dlp/extractor/playerfm.py +++ b/yt_dlp/extractor/playerfm.py @@ -43,8 +43,8 @@ class PlayerFmIE(InfoExtractor): def _real_extract(self, url): # podcast url is always after last backlash - video_id = self._match_id(url) - data = self._download_json(url + '.json', None) + video_id, url = self._match_valid_url(url).group('id', 'url') + data = self._download_json(url + '.json', video_id) title = data.get('title') description = data.get('description')