Package Exports
- coursewatcher
- coursewatcher/src/server.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (coursewatcher) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
CourseWatcher
A CLI tool and web interface for tracking progress in downloaded video courses.
Quick Start
# Navigate to your course folder
cd /path/to/my-course
# Run CourseWatcher
npx coursewatcher
# Or with options
npx coursewatcher --port 8080 --no-browserCLI Options
| Argument | Description | Default |
|---|---|---|
[path] |
Path to course directory | . (Current directory) |
-p, --port |
Port to run the server on | 3000 |
--no-browser |
Prevent browser from opening automatically | false |
Installation
npm install -g coursewatcherFeatures
- 📺 Video Tracking — Automatically tracks watch status and playback position
- 📁 Module Grouping — Groups videos by folder structure
- 🎮 Smart Player — Keyboard shortcuts for speed/seek control
- 🔍 Video Search — Find videos by name
- 📝 Notes — Markdown notes for each video
- 💾 Portable Data — Progress stored in
.coursewatcherfolder next to videos
Keyboard Shortcuts
| Key | Action |
|---|---|
Space |
Play/Pause |
W |
Decrease speed |
E |
Increase speed |
J |
Seek back 5s |
K |
Seek forward 5s |
L |
Seek forward 10s |
Shift+J |
Seek back 30s |
Shift+L |
Seek forward 30s |
M |
Mute/Unmute |
F |
Fullscreen |
Development
# Install dependencies
npm install
# Run in development
npm run dev
# Run tests
npm testLicense
MIT