Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Yuketang (雨课堂)

Electron desktop app that embeds https://www.yuketang.cn/web, detects lesson_id from lesson report URLs, and exports lesson slides as PDF or JPG.

Features

  • Embedded Yuketang web app in a webview.
  • Auto-detect lesson_id from URLs like:
    • https://www.yuketang.cn/v2/web/student-lesson-report/.../.../...
  • Uses browser cookies from the embedded login session.
  • Class mode auto-capture: on https://www.yuketang.cn/lesson/fullscreen/v3/.../ppt/..., the app automatically captures presentation_id and authorization from in-app requests and exports.
  • Configurable output directory (default: <Downloads>/Yuketang).
  • Configurable output format (PDF or JPG).

Run

npm install
npm start

Builds are automated via GitHub Actions on push to main.

Usage

  1. Sign in through the embedded Yuketang page.
  2. For report mode, open a lesson report page; the app auto-fills lesson_id.
  3. For class mode, open a fullscreen PPT page; the app auto-captures request info.
  4. Set output directory and format in the top control bar.
  5. Click Export.

Credits

Based on the original Python automation script by fu-zc23 (THU).

License

This project is released under the MIT License. © 2026 bit-admin

About

雨课堂课件下载,支持课后下载及课中下载;下载文件无雨课堂水印 | 基于 Electron | macOS, Windows, Linux

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages