Features:
- New --decrypt flag
- Added support for byterange
Changes:
- Maximum threads limited to 16 (previously 32)
Bug Fixes:
- Getting key and iv functions
- False enable for
--no-decrypt
flag in gui
Features:
- Verbose downloading output
- Added
-m/--max-quality
option - Colorful console outputs
- Optimized downloads and gui wrapper
- Raises RuntimeError on calling
vsdownload.save()
Changes:
-o
option alais added to capture command--output
option- Now version checking is only done by
--version
flag only
Bug Fixes:
- Timeout for ffmpeg convert task
- Explicit command copy to clipboard in gui wrapper
Features:
- More support for scripting and automation
Bug Fixes:
- gui window close on clicking execute button in linux
Features:
- Added gui wrapper
Features:
- Now capable to download seperate video, audio and subtitle (webvtt) stream
- Beta support for aes standard cbc encrypted playlists
Changes:
- More clean checking of ffmpeg path
ProcessM3U8.parse_m3u8()
returnsm3u8.PlaylistList
- Now using m3u8's absolute uri and --baseurl is set to None by default
--retry-count
is set to 10 by default
Features:
- Now supports resumable downloading
- Retry support on encountering error
- Use custom headers configration json file
- Use custom http and https proxies
- Pre ffmpeg path check
Changes:
- No single threaded downloads, merged with thread pool executor with default as 5 workers
- Now using a requests session for making a get request
- Now KeyboardInterrupt is not handled, you have to kill the running script manually
--blob
option renamed to--baseurl
--user-agent
option removed
Bug Fixes:
- Unnecessary clean up task for single threaded downloads
Added:
- Makefile to deploy a windows executable
Features:
- Typer CLI instead of argsparse
- Improved downloading with multiple threads
- ffmpeg ts conversion integration
- Download speed meter
- Data console output for vsdownload capture command
Fixed:
- Exit from a multithreaded download
Features:
- Initial release