- feat: Upgrade
reqwest
dependency to 0.12 - fix: Hide
cmd
window on Windows - feat: Add support for
--cookies-from-browser
and--max-downloads
options
- feat: Add
ignore_errors
to builder and options - fix: Add niconico_dmc to formats
- BREAKING CHANGE: Split
downloader
feature flag into two (downloader-native-tls
anddownloader-rustls-tls
) - feat: Add support for
heatmap
output data - feat: Add new protocol to enum:
m3u8_native+https
and a fallback value in case none of the variants match. - feat: Add additional yt-dlp flags (
playlist_reverse
,date
,dateafter
,datebefore
) - feat: Add new methods
download_to
anddownload_to_async
to just download the video(s) to a destination. - feat: Add new methods
run_raw
andrun_raw_async
to get the JSON output asserde_json::Value
- BREAKING CHANGE: Removed
download()
method onYoutubeDl
, replaced withdownload_to()
anddownload_to_async()
- feat: add support for
rustls-tls
feature of the transitive reqwest dependency
- BREAKING CHANGE: Removed support for youtube-dl. Now only supports
yt-dlp
- feat: Add helper to download
yt-dlp
programatically withreqwest
. - ci: set up GitHub Actions
- Added async support via
tokio
, disabled per default. You can opt-in via thetokio
feature. - Add feature
yt-dlp
to support yt-dlp
- Added cookies + custom args settings
- Allow missing
acodec
/vcodec
fields. - Added custom parser for format codec fields
- Changed file size to be a float.
- Fixed type mismatch for
episode_number
andseason_number
.
- Added
search_for
method to utilize the search feature of youtube-dl. Allows specifying the search provider and the number of desired results.