X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;f=youtube_dl%2Fextractor%2Fraywenderlich.py;h=640c3ee23f06c1dca48627130a7c56d998b05fac;hb=4c76aa06665621c7689938afd7bbdbc797b5c7ea;hp=0f061c4b25066d8b885c61796a5ee583d43b674c;hpb=5d49d879cc59beb417d04db17b2f18bb438b52e2;p=youtube-dl diff --git a/youtube_dl/extractor/raywenderlich.py b/youtube_dl/extractor/raywenderlich.py index 0f061c4b2..640c3ee23 100644 --- a/youtube_dl/extractor/raywenderlich.py +++ b/youtube_dl/extractor/raywenderlich.py @@ -7,7 +7,6 @@ from .vimeo import VimeoIE from ..utils import ( extract_attributes, ExtractorError, - orderedSet, smuggle_url, unsmuggle_url, urljoin, @@ -75,7 +74,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'(]+\bclass=["\']lesson-link[^>]+>)', webpage): attrs = extract_attributes(lesson) @@ -88,10 +87,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()))