v1.3.0 - Comprehensive yt-dlp Option Support
What's New in v1.3.0
This release dramatically expands the public DownloadOptions API to expose the full breadth of yt-dlp's capabilities through a clean, typed Go interface.
Added
- Cookie and authentication support -
CookiesFile,CookiesFromBrowser,Username/Password,Netrc,VideoPassword - Network configuration -
Proxy,RateLimit,SourceAddress,ForceIPv4,SocketTimeout,ConcurrentFragments,Impersonate - Format discovery API -
ListFormats()andListSubtitles()convenience wrappers withFormatInfo/SubtitleInfotypes - Subtitle support -
WriteSubtitles,WriteAutoSubtitles,SubtitleLanguages,SubtitleFormat,ConvertSubtitles,EmbedSubtitles - Download behavior controls -
Retries,FragmentRetries,NoOverwrites,Continue,RestrictFilenames,DownloadArchive,BreakOnExisting,MaxDownloads,ExtraArgs - Metadata embedding -
WriteThumbnail,EmbedMetadata,EmbedThumbnail,EmbedChapters,WriteInfoJSON,ConvertThumbnails - Post-processing -
RemuxVideo,RecodeVideo,SponsorBlockMark,SponsorBlockRemove,FFmpegLocation,DownloadSections - Content filtering -
MatchFilters,DateAfter,DateBefore,AgeLimit,XForwardedFor,PlaylistItems - Format selection -
FormatSort,MergeOutputFormat - Enhanced CLI - 16+ new download flags for cookies, metadata, subtitles, SponsorBlock, proxy, and more
- Cookie-aware metadata/transcript APIs -
MetadataOptions,FetchMetadataWithOptions()
Full Changelog
See CHANGELOG.md for the complete list of changes.