From 63b73bf5dbda104a1955d37e0e826980715f7f10 Mon Sep 17 00:00:00 2001 From: flanter21 Date: Thu, 13 Feb 2025 19:00:49 +0000 Subject: [PATCH] [ie/blackboardcollaborate] Add some (unhelpful) tests to catalogue extractor --- yt_dlp/extractor/_extractors.py | 1 + yt_dlp/extractor/blackboardcollaborate.py | 19 +++++++++++++++++++ 2 files changed, 20 insertions(+) diff --git a/yt_dlp/extractor/_extractors.py b/yt_dlp/extractor/_extractors.py index 1024bc7452..561f84461e 100644 --- a/yt_dlp/extractor/_extractors.py +++ b/yt_dlp/extractor/_extractors.py @@ -277,6 +277,7 @@ from .blackboardcollaborate import ( BlackboardClassCollaborateIE, BlackboardCollaborateIE, BlackboardCollaborateLaunchIE, + BlackboardCollaborateUltraAllCoursesIE, BlackboardCollaborateUltraSingleCourseIE, ) from .bleacherreport import ( diff --git a/yt_dlp/extractor/blackboardcollaborate.py b/yt_dlp/extractor/blackboardcollaborate.py index 0c9292a611..6b5cfadb41 100644 --- a/yt_dlp/extractor/blackboardcollaborate.py +++ b/yt_dlp/extractor/blackboardcollaborate.py @@ -248,6 +248,25 @@ class BlackboardCollaborateUltraSingleCourseIE(InfoExtractor): \?[\w\d_=&]*course_id=(?P[\d_]+)) |(?:ultra/courses/(?P[\d_]+)/cl/outline))''' + _TESTS = [ # All Require a login + { + 'url': 'https://umb.umassonline.net/webapps/collab-ultra/tool/collabultra/lti/launch?course_id=_70544_1', + 'only_matching': True, + }, + { + 'url': 'https://online.uwl.ac.uk/webapps/blackboard/execute/courseMain?course_id=_1445', + 'only_matching': True, + }, + { + 'url': 'https://lms.mu.edu.sa/webapps/collab-ultra/tool/collabultra?course_id=_65252_1&mode=cpview', + 'only_matching': True, + }, + { + 'url': 'https://blackboard.salford.ac.uk/ultra/courses/_175809_1/cl/outline', + 'only_matching': True, + }, + ] + def _real_extract(self, url): mobj = self._match_valid_url(url) course_id = mobj.group('course_id') or mobj.group('course_id2')