[ie/rbgtum] raise error when missing query param

This commit is contained in:
simon3000 2023-07-27 18:02:59 +02:00
parent 3a4589b8ca
commit cc0f3b7591
No known key found for this signature in database
GPG Key ID: 31FCC4A4E83CDA61

View File

@ -142,6 +142,9 @@ class RbgTumNewCourseIE(InfoExtractor):
def _real_extract(self, url):
query = parse_qs(url)
try:
year, term, slug = query['year'][0], query['term'][0], query['slug'][0]
except KeyError as e:
raise ExtractorError(f'Failed to parse URL, expected query parameters: {e}') from e
hostname = self._match_valid_url(url).group('hostname')
return self.url_result(f'{hostname}/old/course/{year}/{term}/{slug}', ie=RbgTumCourseIE)