- New: Use yt-dlp instead of youtube-dl as default downloader.
- New: Methods for automatically downloading yt-dlp and FFmpeg.
- New: Addition of options, video & format data attributes for yt-dlp.
- New:
MultiOption
&MultiValue
classes for options that can be set multiple times. - New: Add .NET 6 as build target.
- New: Support extraction of chapter & comment information.
- New: Addition of various missing video & format data attributes (e.g. episode, album, track information).
- New: Additional
RunWithOptions()
for single URL & with progress info. - Changed: Better support for various video data attributes (e.g. time stamps, status enums, ...)
- Changed: Apply override options after setting other options in
YoutubeDL
methods. - Changed: Changed default output template to be in line with the yt-dlp format.
- Fixed: Error when using executable path with spaces.
- Fixed: Windows issues with non-ASCII chars in output.
- Fixed: Starting youtube-dl process blocks main thread
- New: Methods for adding, modifying & deleting custom options in
OptionSet
- Fixed: Download state reporting in
YoutubeDLProcess
- New: Support custom options
- Fixed:
start_time
&end_time
properties in metadata
- Fixed:
MetadataType
inVideoData
- Changed: Include new changes in youtube-dl options
- New: Override options in OptionSet & YoutubeDL class.
- New: More download progress information (transfer rate, ...)
- Fixed: Converting option set to & from string.
- New: Option to capture output in YoutubeDL class.
- New: Added PythonPath to YoutubeDLProcess.
- New: Load configuration from file or string.
- Fixed: FormatData.FrameRate.
- First released version.