From 4fce559cfafd960d8514b867caaa7b414146b1b8 Mon Sep 17 00:00:00 2001 From: P4NZ3RAG Date: Thu, 2 Apr 2020 18:46:50 +0200 Subject: [PATCH] Update udemy.py Updated regex to work with new URL system. --- youtube_dl/extractor/udemy.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/youtube_dl/extractor/udemy.py b/youtube_dl/extractor/udemy.py index 2a4faecef..e2484ce2c 100644 --- a/youtube_dl/extractor/udemy.py +++ b/youtube_dl/extractor/udemy.py @@ -29,11 +29,11 @@ class UdemyIE(InfoExtractor): IE_NAME = 'udemy' _VALID_URL = r'''(?x) https?:// - (?:[^/]+\.)?udemy\.com/ + (?:[^/]+\.)?udemy\.com/course/ (?: [^#]+\#/lecture/| lecture/view/?\?lectureId=| - [^/]+/learn/v4/t/lecture/ + [^/]+/learn/lecture/ ) (?P\d+) ''' @@ -421,7 +421,7 @@ class UdemyIE(InfoExtractor): class UdemyCourseIE(UdemyIE): IE_NAME = 'udemy:course' - _VALID_URL = r'https?://(?:[^/]+\.)?udemy\.com/(?P[^/?#&]+)' + _VALID_URL = r'https?://(?:[^/]+\.)?udemy\.com/course/(?P[^/?#&]+)' _TESTS = [{ 'url': 'https://www.udemy.com/java-tutorial/', 'only_matching': True, @@ -465,7 +465,7 @@ class UdemyCourseIE(UdemyIE): if lecture_id: entry = { '_type': 'url_transparent', - 'url': 'https://www.udemy.com/%s/learn/v4/t/lecture/%s' % (course_path, entry['id']), + 'url': 'https://www.udemy.com/course/%s/learn/lecture/%s' % (course_path, entry['id']), 'title': entry.get('title'), 'ie_key': UdemyIE.ie_key(), }