mirror of https://github.com/yt-dlp/yt-dlp.git
[raywenderlich] Extract videos in order
This commit is contained in:
parent
a7298f3e99
commit
5b1d158834
|
@ -75,7 +75,7 @@ class RayWenderlichIE(InfoExtractor):
|
||||||
'Downloading playlist %s - add --no-playlist to just download video'
|
'Downloading playlist %s - add --no-playlist to just download video'
|
||||||
% course_id)
|
% course_id)
|
||||||
|
|
||||||
lesson_ids = [lesson_id]
|
lesson_ids = set((lesson_id, ))
|
||||||
for lesson in re.findall(
|
for lesson in re.findall(
|
||||||
r'(<a[^>]+\bclass=["\']lesson-link[^>]+>)', webpage):
|
r'(<a[^>]+\bclass=["\']lesson-link[^>]+>)', webpage):
|
||||||
attrs = extract_attributes(lesson)
|
attrs = extract_attributes(lesson)
|
||||||
|
@ -88,10 +88,10 @@ class RayWenderlichIE(InfoExtractor):
|
||||||
r'/lessons/(\d+)', lesson_url, 'lesson id', default=None)
|
r'/lessons/(\d+)', lesson_url, 'lesson id', default=None)
|
||||||
if not lesson_id:
|
if not lesson_id:
|
||||||
continue
|
continue
|
||||||
lesson_ids.append(lesson_id)
|
lesson_ids.add(lesson_id)
|
||||||
|
|
||||||
entries = []
|
entries = []
|
||||||
for lesson_id in orderedSet(lesson_ids):
|
for lesson_id in sorted(lesson_ids):
|
||||||
entries.append(self.url_result(
|
entries.append(self.url_result(
|
||||||
smuggle_url(urljoin(url, lesson_id), {'force_video': True}),
|
smuggle_url(urljoin(url, lesson_id), {'force_video': True}),
|
||||||
ie=RayWenderlichIE.ie_key()))
|
ie=RayWenderlichIE.ie_key()))
|
||||||
|
|
Loading…
Reference in New Issue