1
0
mirror of https://github.com/ytdl-org/youtube-dl.git synced 2024-12-22 07:56:49 +00:00
This commit is contained in:
dirkf 2022-10-29 16:10:56 +00:00 committed by GitHub
parent eff6cd4c24
commit ea4948068d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -57,7 +57,7 @@ class PlatziBaseIE(InfoExtractor):
path = compat_urllib_parse_urlparse(x[1].geturl()) path = compat_urllib_parse_urlparse(x[1].geturl())
if path == '/': if path == '/':
self._raise_extractor_error(video_id, 'Redirected to home page: content expired?') self._raise_extractor_error(video_id, 'Redirected to home page: content expired?')
elif path =='/login': elif path == '/login':
self.raise_login_required() self.raise_login_required()
else: else:
errs = clean_html(get_element_by_class('Errorpage-text', x[0])) errs = clean_html(get_element_by_class('Errorpage-text', x[0]))
@ -177,7 +177,7 @@ class PlatziIE(PlatziBaseIE):
why = video_player['blockedInfo'].get('type') or 'unspecified' why = video_player['blockedInfo'].get('type') or 'unspecified'
if why == 'unlogged': if why == 'unlogged':
self.raise_login_required() self.raise_login_required()
self._raise_extractor_error(video_id, 'All video formats blocked because ' + why) self._raise_extractor_error(lecture_id, 'All video formats blocked because ' + why)
formats = [] formats = []
headers = {'Referer': url} headers = {'Referer': url}
@ -287,13 +287,13 @@ class PlatziCourseIE(PlatziBaseIE):
r'''(["'])courseId\1\s*:\s*(?P<id>\d+)''', r'''(["'])courseId\1\s*:\s*(?P<id>\d+)''',
webpage, 'course id', group='id', fatal=False) or course_id webpage, 'course id', group='id', fatal=False) or course_id
return self.__extract_things( return self.__extract_things(
webpage, course_id, webpage, course_id,
r'''<a\b[^>]+\bhref\s*=\s*['"]?(?P<path>/clases/\d+-%s/[^/]+)''' r'''<a\b[^>]+\bhref\s*=\s*['"]?(?P<path>/clases/\d+-%s/[^/]+)'''
% (display_id, )) % (display_id, ))
def _extract_categories(self, webpage, cat_id): def _extract_categories(self, webpage, cat_id):
return self.__extract_things( return self.__extract_things(
webpage, cat_id, webpage, cat_id,
r'''<a\b[^>]+\bhref\s*=\s*['"]?(?P<path>/cursos/[^/]+)''') r'''<a\b[^>]+\bhref\s*=\s*['"]?(?P<path>/cursos/[^/]+)''')
def _real_extract(self, url): def _real_extract(self, url):