def download_course(course):
folder_name = os.path.join("drumeo", course.number)
if not os.path.isdir(folder_name):
os.makedirs(folder_name)
details = os.path.join(folder_name, "details.txt")
if not os.path.isfile(details):
with open(details, "wt") as file_handle: # type: IO[str]
print("course_number: {}".format(course.number), file=file_handle)
print("course_name: {}".format(course.name), file=file_handle)
print("course_difficulty: {}".format(course.diff), file=file_handle)
print("instructor: {}".format(course.instructor), file=file_handle)
if course.resources is not None:
download_url(course.resources, os.path.join(folder_name, "resources.zip"))
for i, (video, quality) in enumerate(course.videos):
download_video_if_wider(video, os.path.join(folder_name, "{}.mp4".format(i)), width=int(quality))
评论列表
文章目录