从Linux学院(linux academy.com)下载视频供个人离线使用
linuxacademy-dl的Python项目详细描述
下载Linux学院(linux academy.com)课程的实用程序 个人脱机使用。
版本
1.0a4
先决条件
- Python(>;=2.7.9或>;=3.5)
- pip(python安装包)
- ffmpeg(记录、转换和流的跨平台解决方案 音频和视频-可选)
- 如果有任何丢失的包,它们将自动 由pip 安装
预安装
如果没有安装pip,请查看它们的install doc。容易的 安装(如果您信任他们)是直接运行他们的引导安装程序 使用:
sudo curl https://bootstrap.pypa.io/get-pip.py | sudo python
安装
linuxacademy-dl可以使用pip
安装pip install linuxacademy-dl
或
python -m pip install linuxacademy-dl
在OS X和Linux中,您需要^{TT7}$安装^{TT5}$或 您可能会遇到一些错误
sudo pip install linuxacademy-dl
您还需要使用sudo安装pip本身,否则会遇到 同样的问题。
更新
linuxacademy-dl可以使用pip
更新pip install --upgrade linuxacademy-dl
或
python -m pip install --upgrade linuxacademy-dl
在OS X和Linux中,您需要^{TT7}$升级^{TT5}$
sudo pip install --upgradelinuxacademy-dl
Docker图像
此工具的Docker图像也可用。就在你的机器里install the Docker 并使用以下命令拉取图像:
docker pull vassim/linuxacademy-dl
一旦完成了图像的提取,就可以使用 以下命令。用文件夹替换<download-dir>。 您要放置下载内容的位置。
docker run -it -v "<download-dir>":"/media" vassim/linuxacademy-dl
用法
只需使用指向课程页面的完整url调用linuxacademy-dl。
linuxacademy-dl https://linuxacademy.com/cp/modules/view/id/course_id
或
python -m linuxacademy_dl https://linuxacademy.com/cp/modules/view/id/course_id
linuxacademy-dl将询问您的用户名(或电子邮件地址)和 密码,然后开始下载视频。
默认情况下,linuxacademy-dl将下载所有课程材料 直接进入当前工作目录。如果你想拥有 下载到特定位置的文件,请使用 -o /path/to/directory/参数。
如果您愿意,可以在 使用-u和-p参数的命令行。
linuxacademy-dl -u user@domain.com -p $ecRe7w0rd https://linuxacademy.com/cp/modules/view/id/course_id
有关所有可用参数的信息,请使用--help 参数
linuxacademy-dl --help
高级用法
usage: linuxacademy-dl [-h] [-u USERNAME] [-p PASSWORD] [-o OUTPUT] [--use-ffmpeg] [-q {1080,720,480,360}] [--debug] [-v] link Fetch all the lectures for a Linux Academy (linuxacademy.com) course positional arguments: link Link for Linux Academy course optional arguments: -h, --help show this help message and exit -u USERNAME, --username USERNAME Username / Email -p PASSWORD, --password PASSWORD Password -o OUTPUT, --output OUTPUT Output directory --use-ffmpeg Download videos from m3u8/hls with ffmpeg (Recommended) -q {1080,720,480,360}, --video-quality {1080,720,480,360} Select video quality [default is 1080] --debug Enable debug mode -v, --version Display the version of linuxacademy-dl and exit
卸载
linuxacademy-dl可以使用pip
卸载sudo pip uninstall linuxacademy-dl
您也可以卸载依赖软件包,但请注意 其他python模块可能需要。