summary refs log tree commit diff
diff options
context:
space:
mode:
authorSergey M․ <dstftw@gmail.com>2018-03-10 04:31:51 +0700
committerSergey M․ <dstftw@gmail.com>2018-03-10 04:31:51 +0700
commit5b1d158834f9202f29b650c4467fe144777380b4 (patch)
tree3704299eee5bda4dc31985552a9976b1d992066d
parenta7298f3e99c8373d8c60be42f00d3b978d9b176a (diff)
downloadyoutube-dl-5b1d158834f9202f29b650c4467fe144777380b4.tar.gz
youtube-dl-5b1d158834f9202f29b650c4467fe144777380b4.tar.xz
youtube-dl-5b1d158834f9202f29b650c4467fe144777380b4.zip
[raywenderlich] Extract videos in order
-rw-r--r--youtube_dl/extractor/raywenderlich.py6
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()))