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)