ckourse v1.1.0
Ckourse v1.1.0
☁️ Google Drive courses
Ckourse can now stream courses straight from Google Drive — no downloading
the folder first.
- Pick a Drive folder and Ckourse builds the course tree from it, detecting
sections, lessons, subtitles, and resources just like a local folder - Videos stream with full seek support; subtitles (
.srt,.vtt,.ass)
are converted and served automatically - Drive-backed courses are marked with a badge in your library and on the
course page - Progress, resume position, and completion work exactly as they do for
local courses
Setup required: Drive support uses your own Google Cloud OAuth
credentials (drive.readonly scope), so nothing goes through a third-party
server. Settings → Google Drive walks you through creating them. Tokens are
stored in your system keychain, never on disk in plaintext.
⏱️ Autoplay delay
Autoplay is no longer all-or-nothing. Settings → Playback now has a delay
of 0–15 seconds before the next lesson starts, so you get a moment to
stop or take notes. Set it to 0 for the old instant behaviour.
🐛 Stability
- Added opt-in error reporting so crashes in the player, importer, and app
shell get caught instead of disappearing silently - Clearer error messages when a Drive import fails (expired auth, missing
permissions, empty folder) instead of a generic failure