https://github.com/letmefly666/rainclassroomvideodownload
下载雨课堂的视频到本地任意倍速观看
https://github.com/letmefly666/rainclassroomvideodownload
Last synced: 10 months ago
JSON representation
下载雨课堂的视频到本地任意倍速观看
- Host: GitHub
- URL: https://github.com/letmefly666/rainclassroomvideodownload
- Owner: LetMeFly666
- License: gpl-3.0
- Created: 2023-07-01T09:37:59.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2023-07-01T10:19:08.000Z (almost 3 years ago)
- Last Synced: 2025-04-01T10:35:53.809Z (about 1 year ago)
- Language: Python
- Homepage:
- Size: 342 KB
- Stars: 6
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# RainClassroomVideoDownload
+ 项目介绍:下载雨课堂的视频到本地以便任意倍速观看
+ 项目地址:[Github@LetMeFly666/RainClassroomVideoDownload](https://github.com/LetMeFly666/RainClassroomVideoDownload)
## 起因
+ 雨课堂视频首次播放无法拖动
+ 点击网页外的其他位置视频会自动暂停
+ 最多支持2倍速
总之就是很不爽。
本项目的目的不是逃避视频观看(下载到本地观看是不会计入成绩的),而是在本地以任意节奏地观看 更有助于自己的学习。
## 使用方法
**首先更改main.py中的配置**
打开main.py,修改其中的Config字典
```python
Config = {
'Cookie': 'sessionid=498e8384w849q948q121x884ffe78ett',
'CourseId': '16809342', # cid https://grsbupt.yuketang.cn/pro/lms/84eubUaed9T/16809342/studycontent
'Sign': '84eubUaed9T', # https://grsbupt.yuketang.cn/pro/lms/84eubUaed9T/16809342/studycontent
'Domain': 'grsbupt.yuketang.cn', # https://grsbupt.yuketang.cn/pro/lms/84eubUaed9T/16809342/studycontent
'uv_id': '3090', # 意义暂不明确
'SaveDirName': 'LetYuOutput', # 视频要保存到的文件夹,存在则直接保存,不存在则创建
}
```
其中的```Cookie```需要自己获取,```F12 -> 控制台```输入```document.cookie```并回车即可得到。
```CourseId```、```Sign```、```Domain```都可用从当前课程的url中获取。

```uv_id```和```SaveDirName```一般情况下无需更改。
确保自己的Python环境中安装好了requests包,
**之后使用命令 python main.py即可开始下载**
所有视频及字幕(如果有)将会被保存到工作目录的Config.SaveDirName文件夹下。

之后就可用任意倍速、快进等学习自己感兴趣的部分了。
## 播放器推荐
视频播放器有很多,这里推荐一个自动识别字幕且支持倍速的视频播放器:[PotPlayer](https://potplayer.daum.net/)
## TODO
+ [ ] 多线程的支持
+ [ ] 保存方式的支持(例如以原本的章节目录结构进行保存)
+ [ ] 会不会有除了courseChapter.sectionLeafList.leafList的第4层
+ [ ] 多字幕处理(当前有多个字幕的话,只会保存第一个字幕)