13 Jun 2013
coursera-dl, youtube-dl,视频下载利器
coursera-dl
Coursera是个好网站,上面有很多课程,课程列表,涵盖多个学科,并且免费。学习充电的好地方。近段时间,我在上面学习:
- Andrew Ng的 Machine Learning,毕业这3年,断断续续在看Machine Learning的东西,但没有系统的学习,Andrew Ng正好系统的讲解,可以弥补一下。
- Alex Aiken的 Compilers, 前段时间,寻找新的工作机会,到阿里面试时,被问到compiler。但我的大学本科是信息与计算科学,学了一大堆数学,编译原理学校给省掉了,自己也没有自学。无奈承认不会,虽他们没有因此拒掉我,但确实不会,念念不忘,Coursera正好有这个课程,正好可以系统学习一下
但家里面的网速,在线看,卡,影响心情。正好遇到coursera-dl,可以完整的把video下载下来,比如Compiler
# 需要注册Coursera,并且enroll
# 它支持wget,python等下载。wget是久经考研的,相信,比起相信同志,更相信它
coursera-dl -u "<your-email>" -p "<your-password>" -w `which wget` compilers-003
youtube-dl
Youtube上更是有很多好的视频,比如Google IO等,有的还有1080p源。在线看1080p,需要的是耐心,离线下载能搞定。比如下载 Google I/O 2013: Keynote, :
# -f 后面的是视频质量,这几个数字分别代表 1080p/720p/480p/360p
# 详细参看http://en.wikipedia.org/wiki/YouTube#Quality_and_codecs
youtube-dl -f 37/22/35/34
一个小脚本,下载我感兴趣的Google IO的视频:
#! /bin/bash
lists=(
);
for l in "${lists[@]}"
do
echo "downloading $l"
# http://en.wikipedia.org/wiki/YouTube#Quality_and_codecs
youtube-dl "$l" -f 37/22/35/34
done
端午节时,三天假期,五台山远足。脚本跑着。回来时,已经搞定。