Skip to content

hope1262946533/Ucas_course_ppt_auto_download

 
 

Repository files navigation

UCAS 课件和视频自动下载【本程序功能只供个人学习使用,禁止用于其他用途,因违法违规使用造成的问题,请自行承担后果】

使用方法

两种使用方法。

小白用户

该方法直接运行exe文件,exe文件可以在 https://github.com/youqingxiaozhua/Ucas_course_ppt_auto_download/releases 中下载

修改private.txt文件,然后双击运行main.exe即可

ps:

  • private.txt与main.exe在同一目录下即可
  • 该版本是前人的版本,暂时不再维护,不具备新功能,如视频下载

高级用户

修改根目录的private文件,然后python main.py即可。

需要全部的环境(包括python),见下方环境要求,以及参考对应的安装方法

可以设置alias实现快速调用,或者添加计划任务每天自动同步

private文件说明

private中,各行表示意义如下:

  1. 第一行为登录选课系统的账号
  2. 第二行为密码
  3. 第三行为要保存的路径
  4. 第四行为当前的学期,如19-20春季(没有则全部下载)
  5. 第五行为是否下载【录播】视频,true 或者 false(没有则为false,即不下载)
  6. 第六行为是否下载【直播】视频,true 或者 false(没有则为false,即不下载)

##环境要求

  • python 3.5 +
  • requests 2.11 +
  • BeautifulSoup 4.6 +
  • 视频下载需要下载并配置ffmpeg
  • 可选环境:
    • PIL
    • Tesseract-OCR

安装方法

其它

  • 暂时没有android / IOS的计划。
  • 建议云盘如OneDrive连用,这样在电脑上下载到OneDrive文件夹中,手机上也可以收到。
  • 觉得好用点个star吧~

更新说明

  • 2020-5-8 修改无法禁止视频下载的bug;将录播和历史直播的下载分开控制
  • 2020-3-29 添加视频下载(录播和历史直播)
  • 2020-2-14 新增升级提示
  • 2020-2-14 适配课程网站升级为HTTPS
  • 更新适配到2019-2020学年春季
  • 新增登陆网址,不用验证码
  • 修复因为微软CMD下编码不一致导致程序crash
  • 支持最新验证码登录(校内校外不一致)
    • 校内不需要验证码,校外需要
  • 多线程下载
  • 自定义当前学期,只下载当前学期的课程PPT
  • 修复文件夹判断问题(有的老师课件命名没有'.')
  • 添加EXE执行程序(使用 PyInstaller 打包)
  • 修复课件名称含有空格导致解析失败问题
  • 修复课件里文件夹没有遍历下载的问题
  • 修复部分课程给出链接后下载失效(如计算机算法设计与分析,老师给出两个链接)

About

国科大UCAS课件自动下载、同步脚本

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 99.8%
  • Batchfile 0.2%