Installation bugfixes.
- minimum Python version is now 3.8
Major improvements to usability.
- Interactive menus:
- The videos to download are now interactively chosen from a list, unless the
-a
option is specified. This behavior doesn't apply on Panopto since every URL corresponds to one video. - Cleanup downloaded mode (
--cleanup-downloaded
option) lets the user choose what videos not to consider downloaded anymore (transparent API todownloaded.json
) - Wipe credentials mode (
--wipe-credentials
option) lets the user delete their saved credentials
- The videos to download are now interactively chosen from a list, unless the
- Add to downloaded mode (
--add-to-downloaded-only
option) lets the user add the selected videos to the downloaded list without actually downloading them (differs from the--simulate
option in that the latter doesn't add the videos to the list). -a
option lets the user download all videos which were not previously downloaded (the previous default behavior)
- The default behavior for downloading is now the interactive choice. For the previously default behavior use
-a
- IMPORTANT: the downloaded list now stores both the manifests and the video titles. The new format is not compatible with the old one, therefore you might have to delete
downloaded.json
(it resides in the same directory specified forcredentials.json
inunimi-dl --help
)
Better regex system.
- More solid/defensive regex system
- Compatibility with some Ariel sites (aka Silab issue no. 3)
Added simulation mode.
See release v0.2.3.
- Simulate mode (
--simulate
option) retrieves video names and manifests, but doesn't download anything nor updates the downloaded list
- Outputs wrong version (0.2.1 instead of 0.2.2)
Bugfix.
- #2
Compatibility with the Panopto platform and project refactoring.
- Compatibility with the Panopto platform, a video streaming service used by various sites including labonline
- Versatile class hierarchy for the different platforms
--version
option- Various improvements to already existing features
- Compatibility with Python v < 3.9 (see v0.1 release)
First decent working version of unimi-dl, compatible with the Ariel platform.
- Compatibility with the Ariel platform
- PyPI package
- Automatically avoid re-downloading videos
- Logging system (and
--verbose
mode) - Possibility of saving the user's credentials
- Possibility of choosing where to download the files into
- Due to some methods, this version is incompatible with Python v. < 3.9. This has been later fixed.