From 54d9cc00479e1eea19216e2868ca2a2413dfb804 Mon Sep 17 00:00:00 2001 From: flanter21 <139064898+flanter21@users.noreply.github.com> Date: Wed, 16 Jul 2025 16:14:25 +0300 Subject: [PATCH] Ensure that URL is not suitable for `BlackboardCollaborateLaunchIE` before sending to `BlackboardCollaborateIE` Co-authored-by: bashonly <88596187+bashonly@users.noreply.github.com> --- yt_dlp/extractor/blackboardcollaborate.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/yt_dlp/extractor/blackboardcollaborate.py b/yt_dlp/extractor/blackboardcollaborate.py index beb1a2c805..0b2ef48ac4 100644 --- a/yt_dlp/extractor/blackboardcollaborate.py +++ b/yt_dlp/extractor/blackboardcollaborate.py @@ -166,6 +166,7 @@ def _real_extract(self, url): token = self._match_id(url) video_id = jwt_decode_hs256(token)['resourceAccessTicket']['resourceId'] - redirect_url = self._request_webpage(url, video_id=video_id).url - return self.url_result(redirect_url, - ie=BlackboardCollaborateIE.ie_key(), video_id=video_id) + redirect_url = self._request_webpage(url, video_id).url + if self.suitable(redirect_url): + raise UnsupportedError(redirect_url) + return self.url_result(redirect_url, BlackboardCollaborateIE, video_id)