goingli0324

Course Backup — Development skill for Claude Code

Development community

Claude skill: 線上課程備份 — back up a paid online course before access expires (videos, handouts, captions, transcripts); local Whisper transcripts with agent proofreading.

How to install Course Backup

This entry records only its repository, not the path inside it, so there is no exact command to give. Open goingli0324/course-backup and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Course Backup does

Claude skill: 線上課程備份 — back up a paid online course before access expires (videos, handouts, captions, transcripts); local Whisper transcripts with agent proofreading. No credentials, no DRM circumvention, no redistribution.

Alternatives in Development

  • Bypass 403 — Probe a 403/401 endpoint with the most-paid bypass tricks (header injection, path encoding, method swap, WAF f 4.5k ★
  • Setup Video Vision — Interactive setup wizard for claude-video-vision — configure backend, whisper, frames, and verify dependencies 1.3k ★
  • Cashclaw — An autonomous agent that takes work, does work, gets paid, and gets better at it 973 ★

README

course-backup(線上課程備份)

A Claude Code skill that backs up an online course **you have paid for** before your access expires — videos, PDF handouts, captions, plain-text transcripts and a table of contents — so you can keep studying offline. Units without captions get a local Whisper transcript, proofread by agents and double-checked by re-listening.

買了線上課,卻只有一段時間能看?這個 skill 讓 Claude 在你已登入的 Chrome 裡讀懂課程結構,把影片、講義、字幕整份搬回自己的電腦,沒有字幕的單元用本機語音辨識補上逐字稿並校對。課程到期之後,你仍然可以慢慢研讀。

它會做什麼

說一句「備份這門課程」並附上課程網址,Claude 會:

  1. 確認你已登入:沿用你自己在 Chrome 的登入狀態,不會向你要帳號密碼。
  2. 偵察課程結構:找出單元清單、影片來源、講義下載方式,並檢查影片有沒有 DRM。
  3. 整理下載清單:在頁面內產生一份 manifest.json,經剪貼簿交給本機。
  4. 依時效順序下載:講義先抓(簽名網址常只有 10 分鐘),再抓字幕與影片;影片 4 路並行,最高畫質、不轉碼。
  5. 逐項驗證:每支影片比對時長、每份講義比對檔案大小,並產生 目錄.md。
  6. 補逐字稿:沒有平台字幕的單元,用本機 faster-whisper 轉寫,音檔不離開你的電腦。
  7. 校對與重聽:每份逐字稿由一個校對 agent 修正同音錯字與術語拼寫;拿不準的字切出那幾秒,用三種辨識設定重聽,一致才改。

落地結構:

<你選的資料夾>/<課程名>/
├── 目錄.md
├── CH1 <章名>/
│   ├── 1-1 <單元名>.mp4
│   ├── 1-1 <單元名>.zh.vtt
│   ├── 1-1 <單元名>.逐字稿.txt
│   └── 講義/<原檔名>.pdf
└── ...

三條界線

這個 skill 刻意只做「個人備份」,以下三件事不會做:

  • 不碰帳密:你自己在 Chrome 登入,Claude 只在頁面內沿用你的登入狀態,token 不會被複製或存檔。
  • 不繞 DRM:偵測到 Widevine、FairPlay、PlayReady 等加密就停下,只備份講義與字幕。
  • 不做分享用的打包:課程內容是講師與平台的著作,備份只供你自己研讀。想推薦給朋友,請分享課程連結或你自己寫的筆記。

各平台的使用條款不同,請先確認你的課程允許下載到個人裝置。

需要什麼

項目 用途
Claude Code(桌面 app 或終端機) 執行 skill;claude.ai 網頁版沒有本機檔案系統,無法使用
Claude in Chrome 擴充套件 在你已登入的 Chrome 裡讀取課程頁
macOS 剪貼簿交接用 pbpaste;其他系統要自行替換
ffmpeg、ffprobe、curl、Python 3 下載、合併、驗證
pip3 install faster-whisper opencc-python-reimplemented 補逐字稿、簡繁正規化
yt-dlp(選用) 課程影片放在 YouTube 時
mlx-whisper(選用,Apple Silicon) 重聽時多一個獨立模型交叉比對

磁碟空間:1080p 影片每分鐘約 4–5 MB,十小時的課約 3–4 GB。

安裝

git clone https://github.com/goingli0324/course-backup.git ~/.claude/skills/course-backup

或透過 marketplace:`/plugin marketplace add goingli0324/muzi-going-skills`

使用

在 Chrome 登入課程平台後,對 Claude 說:

備份