0.3.0
Added
- Added support for YouTube embeds, next to the existing support for Vimeo embeds and the built-in wistia support. Needs
yt-dlp
.
Changed
- All lesson content is now discovered eagerly, then downloads are performed in parallel, if a
--parallel
value greater than1
(default) is provided. (Closes #2 with an alternative approach.) - Changed lessons list to tree conversion algorithm to support all cases of nested categories and root lessons. (Fixes #1.)
- Now hoisting root lessons into empty categories, where root categories are used as separators rather than as containers.
Fixed
- Asset names might contain HTML entities despite being served in JSON format. These HTML entities are now decoded.
- Directory names are now whitespace-trimmed.
- Asterisks in directory names are replaced by dashes.
Full Changelog: 0.2.0...0.3.0