diff --git a/README.md b/README.md index 1808b89..e2858b3 100644 --- a/README.md +++ b/README.md @@ -2,11 +2,9 @@ ## Course Crawler -?> 部分功能在程序中尚未实现,在本文档中写出只起占位的作用,以后会逐步实现。 - 一个基于 Python 3 的 MOOC 课程内容获取工具,方便离线观看。 -支持 [中国大学MOOC](https://www.icourse163.org/)、[学堂在线](http://www.xuetangx.com/)、[网易云课堂 MOOC 课程](http://mooc.study.163.com/)、~~[好大学在线](http://www.cnmooc.org/)~~、~~[爱课程](http://www.icourses.cn/)~~。 +支持 [中国大学MOOC](https://www.icourse163.org/)、[学堂在线](http://www.xuetangx.com/)、[网易云课堂 MOOC 课程](http://mooc.study.163.com/)、[好大学在线](https://www.cnmooc.org/)、[爱课程](http://www.icourses.cn/)。 结构齐全、命名规范,可以很方便定位和查找。 @@ -20,7 +18,7 @@ **学堂在线** 是清华大学发起的精品中文慕课平台。主要是 **清华大学** 的课程。 -**好大学在线** 是上海交通大学拥有的中国顶尖慕课平台。主要是 **上海交通大学** 的课程。 +**好大学在线** 是上海交通大学拥有的中国顶尖慕课平台。主要是 **上海交通大学** 等大学或机构的课程。 **网易云课堂 MOOC 课程** 主要是 [顶尖中文大学计算机专业课程体系](http://study.163.com/curricula/cs.htm) 和 [深度学习工程师微专业](http://mooc.study.163.com/smartSpec/detail/1001319001.htm) 等课程。 diff --git a/_sidebar.md b/_sidebar.md index 828fb33..b6648ec 100644 --- a/_sidebar.md +++ b/_sidebar.md @@ -16,6 +16,7 @@ * [FAQ](faq.md) * [反馈和建议](feedback.md) * [已知问题](known-issues.md) +* [版本历史](history.md) * [一些技巧/建议](knack.md) * [未来可能的计划](future-plan.md) * [告示板](notice.md) diff --git a/advance/cli.md b/advance/cli.md index 4fbae57..72d2467 100644 --- a/advance/cli.md +++ b/advance/cli.md @@ -20,46 +20,39 @@ python mooc.py https://www.icourse163.org/course/TONGJI-53004 -d "G:\MOOCs" !> `` 不能以 `\` 结尾;当 `` 存在空格的时候,必须使用 `"` 将路径包裹起来。 -## 不下载 PDF +## 不下载文档 -> `--no-pdf` 用于阻止下载 PDF 文档。 +> `--no-doc` 用于阻止下载 PDF、Word、PowerPoint 等文档。 -默认会下载所有 PDF 课件。 +默认会下载所有文档。 -当指定了这个选项之后,不会下载任何 PDF 文件(包括 PPT 和书籍等)。 +当指定了这个选项之后,不会下载任何文档(包括 PPT 和书籍等)。 示例 ```cmd -python mooc.py https://www.icourse163.org/course/TONGJI-53004 --no-pdf +python mooc.py https://www.icourse163.org/course/TONGJI-53004 --no-doc ``` -?> 指定这个选项,仅仅是不下载 PDF 格式的文件,千万不要认为有 Word 或 PowerPoint 文档可以下载。 - ## 修正视频/文档名 -!> 未完成。 - -> `-i` 用于修改文件名。 +> `--inter` 用于修改文件名。 会调出文件编辑器,编辑好视频的名字之后保存。默认没有启用。 -## 不下载字幕 +!> 请严格按照原来文本长度进行设置,否则可能会发生没有标题的情况。 -!> 未完成。 +## 不下载字幕 > `--no-sub` 用于阻止下载字幕。 ## 不下载富文本 -!> 未完成。 - > `--no-text` 用于阻止下载富文本。 ## 不下载附件 -!> 未完成。 - > `--no-file` 用于阻止下载附件。 + diff --git a/faq.md b/faq.md index 7602043..c1f57d0 100644 --- a/faq.md +++ b/faq.md @@ -4,11 +4,17 @@ 登录信息是保存在文件里的,不同的 MOOC 网站对应的文件不同,只要删除对应的文件就会要求重新输入。 -- 学堂在线 `cookies_xuetangx.json` -- 网易云课堂 `cookies_mooc_study.json` +- 学堂在线 `xuetangx.json` +- 网易云课堂 `study_163_mooc.json` +- 好大学在线 `cnmooc.json` > 我遇到了一个课程无法成功获取,最快捷的反馈方式是? +依次进行如下检查: + +- Cookie 是否失效,如果失效请删除 JSON 文件并重新填写; +- 当前账号是否加入了该课程,并对该课程有访问权限。 + 提出一个 issue 或发送一封邮件(见 [反馈和建议](feedback.md)),无需客套话,我会尽快处理的。 > 我想看旧版文档。 diff --git a/future-plan.md b/future-plan.md index 4eadb42..1c70c3e 100644 --- a/future-plan.md +++ b/future-plan.md @@ -5,13 +5,15 @@ - 直接将下载地址送入 aria2 - 生成播放列表 ✅ - 检查视频完整性 -- 可以二次修改文件名 🎉[进行中] +- 可以二次修改视频文件名 ✅ - 学堂在线·使用 app 中的接口 ⏲[2018 夏] - WebUI 用户界面 - 更加先进和全面的管理系统 -- 好大学在线·慕课 🚩[优先] +- 好大学在线·慕课 ✅ - 完整的视频教程 🚩[优先] - 更加详细和清晰的文档 ✅ - 对非 Python 的使用者更加友好的操作 🚩[优先] - 增加视频清晰度选择 - 课程增量更新 +- 当视频的文件名没有意义的时候使用二级标题 + diff --git a/history.md b/history.md new file mode 100644 index 0000000..5739f97 --- /dev/null +++ b/history.md @@ -0,0 +1,7 @@ +# 版本历史 + +2018-08-17 + +- 添加了·好大学在线·和·爱课程·的支持; +- 使用了面向对象的设计,提高了编码速度; +- 添加了命令行参数 `--inter`,实现修改视频文件名。 \ No newline at end of file diff --git a/known-issues.md b/known-issues.md index 65c352a..739ae0d 100644 --- a/known-issues.md +++ b/known-issues.md @@ -4,6 +4,6 @@ 解决方法:等待一段时间然后重新尝试。 -> 网易云课堂·的 cookies 很容易失效。 +> 网易云课堂·的 Cookie 很容易失效。 -解决方法:更加频繁地修改 cookies。 +解决方法:更加频繁地修改 Cookie。 diff --git a/notice.md b/notice.md index c89cd5e..5d53042 100644 --- a/notice.md +++ b/notice.md @@ -18,6 +18,6 @@ ## 感谢 -docsify https://github.com/QingWei-Li/docsify +docsify https://github.com/docsifyjs/docsify 以及你们的支持。 diff --git a/quick-start.md b/quick-start.md index 4ee94d4..c9f4d7c 100644 --- a/quick-start.md +++ b/quick-start.md @@ -34,7 +34,7 @@ python mooc.py https://www.icourse163.org/course/TONGJI-53004 打开 `Videos/Videos.txt` 即可查看视频下载地址,复制下载地址后,使用自己喜欢的下载工具下载即可。 -?> 课程文件中有 `Videos` 文件夹,建议将视频下载到 `Videos/` 中。 +?> 课程文件夹中有 `Videos` 文件夹,建议将视频下载到 `Videos/` 中。 ## 后续 diff --git a/specific/cnmooc.md b/specific/cnmooc.md index b320a81..4de6165 100644 --- a/specific/cnmooc.md +++ b/specific/cnmooc.md @@ -1,3 +1,17 @@ # 好大学在线 -!> 未完成。 +要想获得课程必须保证一下两个条件均满足: + +- 已经在客户端或 Web 端手动加入课程; +- 当前课程已经在开课时间内。 + +课程地址类似: + +``` +https://www.cnmooc.org/portal/course/4386/9729.mooc +``` + +同·中国大学MOOC·一样,可以通过切换「开课班级」参加以前的课程。 + +如果当前课程还未开课,可以切换到以前的班次,并加入,这样就可以获得视频等资源。 + diff --git a/specific/icourses.md b/specific/icourses.md index 6d49a11..45cd4df 100644 --- a/specific/icourses.md +++ b/specific/icourses.md @@ -1,3 +1,14 @@ # 爱课程 -!> 未完成。 +爱课程需要的视频地址类似如下: + +``` +http://www.icourses.cn/web/sword/portal/videoDetail?courseId=1013d845-1344-1000-b974-22f745f72788#/?resId=10195dd1-1344-1000-bbd7-22f745f72788 +``` + +只要是以如下地址开始都可以,不用在意是在那一个视频。 + +``` +http://www.icourses.cn/web/sword/portal/videoDetail +``` +