def download_course_videos(self, course, format): """ downloads all the videos for one course""" # workshops only have 1 video, so we can skip the call to # get_course_videos() if course.category == 'workshop': course.videos[course.title.replace("/", " ")] = course.url self.get_video_source(course, format) d.download_course(course) return # get video links from course page print "Finding videos for: {0}".format(course) self.get_course_videos(course) # get the source for each video self.get_video_source(course, format) # download it d.download_course(course)
def download_all_videos(self, language, format): """downloads videos for every course a programming language has""" # for each course find all the videos in that course for course in self.tracks[language]: print "Finding videos for: {0}".format(course) if course.category == 'workshop': course.videos[course.title] = course.url else: self.get_course_videos(course) # for each video in a course, find it's source url for course in self.tracks[language]: self.get_video_source(course, format) # for each course for a given programming language, download all the videos for course in self.tracks[language]: d.download_course(course)