从edx.org下载视频和演讲材料的简单工具。
edx-dl的Python项目详细描述
Build StatusCoverage StatusCode ClimatePyPI version
说明
edx-dl是一个下载视频和讲义的简单工具 来自开放的基于edX的站点它需要一个 Python解释器(>;=2.7)很少 其他依赖关系它是独立于平台的,应该可以正常工作 在Unix(Linux、BSD等)、Windows或Mac OS X下。
我们强烈建议,如果您还没有python 安装了解释器,如果可能的话,您可以install Python >= 3.6,因为它是 总的来说更好。
安装(推荐)
要安装EDX DL,请运行:
pip install edx-dl
手动安装
要安装所有依赖项,请执行以下操作:
pip install -r requirements.txt
YouTube下载
edx-dl最重要的依赖项之一是youtube-dl。 上面列出的安装步骤已经引入了最新的 你的youtube-dl版本。
不幸的是,由于许多开放的edx网站都将视频存储在youtube上 YouTube会不时地改变他们的布局,这可能是必要的 升级youtube-dl的副本。有很多方法可以继续 这里,但最简单的方法是使用:
pip install --upgrade youtube-dl
快速启动
安装完所有内容后,要使用edx-dl.py,请让它 通过发布:
edx-dl -u user@user.com --list-courses
从那里,选择你感兴趣的课程,复制它的url和 在以下命令中使用:
edx-dl -u user@user.com COURSE_URL
将COURSE_URL替换为刚才在第一个中复制的URL 一步一步。它应该看起来像: https://courses.edx.org/courses/edX/DemoX.1/2014/info
您下载的视频将放在名为 Downloaded,在当前目录中,但也可以选择 另一个带有-o参数的目标。
要查看所有可用选项并简要描述它们的功能, 只需执行:
edx-dl --help
重要提示:要使用<;edx.org>;以外的站点,您必须 指定站点和-x选项。例如, -x stanford,如果您要获取的课程托管在 斯坦福的网站
码头集装箱
您可以通过Docker运行此应用程序,如果您 想要只需安装Docker并运行
docker run --rm -it \ -v "$(pwd)/edx/:/Downloaded" \ strm/edx-dl -u <USER> -p <PASSWORD>
报告问题
在报告任何问题之前,请遵循以下步骤:
确认您正在运行所有程序的最新版本 (包括edx-dl和youtube-dl)。使用以下命令 如果有疑问:
pip install --upgrade edx-dl
如果你有一个错误 "YouTube said: Please sign in to view this video.",那么我们不能 做很多事情。您可以尝试将凭据传递给 youtube-dl(参见 https://github.com/rg3/youtube-dl#authentication-options)和 使用edx-dl选项--youtube-dl-options。如果没有 工作,然后您必须告诉edx-dl忽略 带有--ignore-errors选项的特定视频。
如果问题仍然存在,请在我们的 BugTracker,请在问题模板中填写尽可能多的信息 尽可能地。
支持的站点
以下是当前支持的站点:
- edX
- Stanford
- University of Sydney
- France Université Numérique
- GW Online SEAS-乔治华盛顿 大学
- GW Online Open-乔治华盛顿 大学
这是完整的list of sites powered by Open edX。 目前并不是所有的公司都有支持,我们欢迎您 为他们提供支持,并通过我们的issue tracker发送请求。