Skip to content

基于 Electron 的北京理工大学延河课堂视频下载器,支持macOS及Windows,针对校园网优化,下载速率可达110MB/s

License

Notifications You must be signed in to change notification settings

bit-admin/Yanhekt-downloader-electron

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Yanhekt Downloader

Yanhekt Downloader 是基于 Electron 的北京理工大学延河课堂视频下载器;支持macOS及Windows;针对校园网优化,下载速率可达110MB/s。

项目信息

  • 此项目提供单一的视频下载功能;
  • 我们建议您转为使用 AutoSlides ,AutoSlides 是更全能的北京理工大学延河课堂客户端,可从直播及录播课程屏幕录制中自动提取幻灯片,下载录播课程;针对校园网优化,10倍速流畅播放,校园网内下载速率快至110MB/s;
  • Yanhekt Downloader 已不再维护,但您可以继续使用其下载您的课程。

功能特点

  • 图形化界面:基于 Electron 开发,提供直观的用户界面
  • 多信号源下载:支持下载摄像头视频和屏幕录制视频
  • 音频下载:支持单独下载课程音频
  • 批量下载:支持选择多个视频批量下载
  • 智能队列系统:支持并发数控制,避免同时下载过多视频造成阻塞
  • 下载管理:实时显示下载进度、队列状态和活跃下载数
  • 自定义保存路径:可自由设置视频保存位置
  • 跨平台支持:支持 Windows 和 macOS 系统

安装说明

macOS

  1. 前往 Releases 页面 下载最新版本
  2. 下载适用于您架构(Intel x64 或 Apple Silicon arm64)的最新 .dmg 文件(如:Yanhekt Downloader-1.0.0-macOS-arm64.dmg
  3. 打开 .dmg 文件,将应用拖入 Applications 文件夹
  4. 首次运行应用程序时,您可能会收到安全警告。要绕过此警告,请执行以下命令:
    sudo xattr -d com.apple.quarantine /Applications/Yanhekt\ Downloader.app
  5. 现在您可以从 Applications 启动应用

Windows

  1. 前往项目的 Releases 页面
  2. 下载适用于您架构(通常为 x64)的最新 .exe 安装包(如:Yanhekt Downloader-Setup-1.0.0-Windows-x64.exe)。
  3. 运行安装包,按向导完成安装
  4. 可选择安装路径、是否创建桌面快捷方式等
  5. 安装完成后,从开始菜单或桌面快捷方式启动应用

使用方法

1. 获取认证信息

首次使用需要先登录延河课堂,然后获取延河课堂的认证信息:

  1. 在网站中登录您的账号
  2. 在应用中点击「自动获取」按钮

2. 下载课程视频

  1. 在延河课堂网站中进入想要下载的课程的信息页
  2. 在应用中点击「网页提取」按钮
  3. 选择要下载的视频(可多选)
  4. 选择下载类型(摄像头或屏幕录制)
  5. 设置并发数限制(默认为 5,可选择 1-10)
  6. 勾选是否需要单独下载音频
  7. 点击「下载选中」按钮开始下载

或者手动搜索课程视频:

  1. 在延河课堂网站找到想要下载的课程,复制课程 ID(形如 https://www.yanhekt.cn/course/40524 中的 40524)
  2. 在应用中输入课程 ID,点击「搜索」按钮
  3. 选择要下载的视频(可多选)
  4. 选择下载类型(摄像头或屏幕录制)
  5. 设置并发数限制(默认为 5,可选择 1-10)
  6. 勾选是否需要单独下载音频
  7. 点击「下载选中」按钮开始下载

3. 管理下载和队列

  • 若连接到校园网,启用内网模式将重定向服务器IP,可提升连接速率及稳定性
  • 应用支持智能队列系统,当选择多个视频下载时会根据设置的并发数限制进行排队
  • 在下载列表中可以查看:
    • 当前活跃下载数
    • 队列中等待下载的视频数
    • 每个下载的实时进度和状态
  • 下载状态包括:队列中、下载中、转换中、已完成、下载失败
  • 可以随时取消队列中或正在下载的视频
  • 可以取消正在进行的下载
  • 下载完成后,可以通过「打开文件夹」按钮查看下载的视频文件

条款和条件

  1. 软件用途

本软件仅为用户提供便捷的课程资源下载功能,旨在协助北京理工大学“延河课堂”平台的用户在合法授权范围内管理和使用学习资源。本软件不存储、修改或分发任何课程内容,所有下载内容均来源于“延河课堂”平台。

  1. 知识产权声明

“延河课堂”平台上的所有课程资源(包括但不限于视频、文档、图片、音频等)的知识产权归原作者、北京理工大学或相关权利人所有。本软件仅作为技术工具,不对平台内容的知识产权归属承担任何责任。用户在使用本软件下载或使用课程资源时,必须严格遵守《中华人民共和国著作权法》及其他相关法律法规,以及“延河课堂”平台的用户协议和知识产权政策。

  1. 用户责任

用户应确保其使用本软件的行为符合法律法规及“延河课堂”平台的使用条款。用户不得利用本软件从事以下行为:

  • 未经授权复制、分发、修改或传播课程资源;
  • 将下载的课程资源用于商业用途或任何非法目的;
  • 侵犯任何第三方(包括但不限于北京理工大学、课程作者或其他权利人)的知识产权或其他合法权益。
  • 如因用户不当使用本软件导致的任何法律纠纷或知识产权侵权,均由用户自行承担全部责任,软件开发者不对因此产生的任何后果承担责任。
  1. 免责条款
  • 本软件开发者不对“延河课堂”平台内容的合法性、完整性或准确性作出任何保证。
  • 本软件开发者不对因用户使用本软件而导致的任何直接或间接损失(包括但不限于数据丢失、知识产权纠纷等)承担责任。

许可证

本项目采用 MIT 许可证,详情请参阅 LICENSE 文件。

致谢

本项目参考了 AuYang261/BIT_yanhe_download 的 Python 代码,并使用 JavaScript 重写,提供了更加友好的图形用户界面和更便捷的操作体验。特别感谢 AuYang261/BIT_yanhe_download 项目提供的思路和参考。

联系我们

如需报告问题或提出建议,请发送邮件至:info@ruc.edu.kg

About

基于 Electron 的北京理工大学延河课堂视频下载器,支持macOS及Windows,针对校园网优化,下载速率可达110MB/s

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published