diff options
| author | Sergey M․ <dstftw@gmail.com> | 2018-03-10 04:31:51 +0700 | 
|---|---|---|
| committer | Sergey M․ <dstftw@gmail.com> | 2018-03-10 04:31:51 +0700 | 
| commit | 5b1d158834f9202f29b650c4467fe144777380b4 (patch) | |
| tree | 3704299eee5bda4dc31985552a9976b1d992066d | |
| parent | a7298f3e99c8373d8c60be42f00d3b978d9b176a (diff) | |
[raywenderlich] Extract videos in order
| -rw-r--r-- | youtube_dl/extractor/raywenderlich.py | 6 | 
1 files changed, 3 insertions, 3 deletions
diff --git a/youtube_dl/extractor/raywenderlich.py b/youtube_dl/extractor/raywenderlich.py index 0f061c4b2..2a90677f4 100644 --- a/youtube_dl/extractor/raywenderlich.py +++ b/youtube_dl/extractor/raywenderlich.py @@ -75,7 +75,7 @@ class RayWenderlichIE(InfoExtractor):              'Downloading playlist %s - add --no-playlist to just download video'              % course_id) -        lesson_ids = [lesson_id] +        lesson_ids = set((lesson_id, ))          for lesson in re.findall(                  r'(<a[^>]+\bclass=["\']lesson-link[^>]+>)', webpage):              attrs = extract_attributes(lesson) @@ -88,10 +88,10 @@ class RayWenderlichIE(InfoExtractor):                  r'/lessons/(\d+)', lesson_url, 'lesson id', default=None)              if not lesson_id:                  continue -            lesson_ids.append(lesson_id) +            lesson_ids.add(lesson_id)          entries = [] -        for lesson_id in orderedSet(lesson_ids): +        for lesson_id in sorted(lesson_ids):              entries.append(self.url_result(                  smuggle_url(urljoin(url, lesson_id), {'force_video': True}),                  ie=RayWenderlichIE.ie_key()))  | 
