./net/yt-dlp, Youtube-dl fork with new features and patches

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 2026.3.17, Package name: yt-dlp-2026.3.17, Maintainer: pkgsrc-users

Yt-dlp is a youtube-dl fork with additional features and fixes.
The main focus of this project is adding new features and patches
while also keeping up to date with the original project.
Some of the new features are:
* SponsorBlock API integration
* Format Sorting
* youtube improvements
* obtain cookies from browser
* split video by chapters into files
* multi-threaded fragment downloads
* new and fixed/improved extractors
* subtitle extraction from manifests
* multiple paths and output templates
* portable configuration
* new options
* plugin extractors
* differences in default behavior


Master sites:

Filesize: 3046.114 KB

Version history: (Expand)


CVS history: (Expand)


   2026-03-18 10:16:29 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message: yt-dlp: update to 2026.3.17. 2026.03.17 Extractor changes youtube Always respect webpage_client extractor-arg (#16250) by bashonly Fix --live-from-start support (#16254) by bashonly Update ejs to 0.8.0 (#16269) by bashonly, Grub4K Misc. changes build: Use PyInstaller v6.19.0 for Windows (#16265) by bashonly ci: Bump actions pins (#16252) by bashonly docs: Fix player_client extractor-arg documentation (#16235) by bashonly test: networking: Mark all CurlCFFIRH tests as flaky for any OS (#16266) by \ bashonly 
   2026-03-15 13:49:35 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message: yt-dlp: update to 2026.3.13. ### 2026.03.13 #### Extractor changes - **tiktok**: [Fix challenge solving] - **youtube** - [Fix `android_vr` player client] - [Fix `use_ad_playback_context` extractor-arg] - [Fix `web_embedded` player client] - [Request `web_safari` & `web_creator` client configs] - [Update ejs to 0.7.0] - tab - [Fix album extraction] - [Improve description extraction] 
   2026-03-05 08:39:47 by matthew green | Files touched by this commit (3) | Package updated
Log message: update to yt-dlp 2026.3.3. fixes aenetworks, patreon, youtube, adds thechosen and a couple of other bugs. 
   2026-02-22 21:52:08 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message: yt-dlp: update to 2026.2.21. Security: [CVE-2026-26331] Arbitrary command injection with the --netrc-cmd option The argument passed to the command in --netrc-cmd is now limited to a safe \ subset of characters Changelog Core changes cookies: Ignore cookies with control characters (#15862) by bashonly, syphyr jsinterp Fix bitwise operations (#15985) by bashonly Stringify bracket notation keys in object access (#15989) by bashonly Support string concatenation with + and += (#15990) by bashonly Extractor changes Add browser impersonation support to more extractors (#16029) by bashonly Limit netrc_machine parameter to shell-safe characters by Grub4K 1tv: Extract chapters (#15848) by hunter-gatherer8 aenetworks: Fix extractor (#14959) by Sipherdrakon applepodcasts: Fix extractor (#15901) by coreywright dailymotion: Fix extraction (#15995) by bashonly facebook: ads: Fix extractor (#16002) by bashonly gem.cbc.ca: Support standalone, series & Olympics URLs (#15878) by 0xvd, \ bashonly, makew0rld learningonscreen: Fix extractor (#16028) by 0xvd, bashonly locipo: Add extractors (#15486) by doe1080, gravesducking matchitv: Add extractor (#15204) by gseddon odnoklassniki: Fix inefficient regular expression (#15974) by bashonly opencast: Support oc-p.uni-jena.de URLs (#16026) by LordMZTE pornhub: Fix extractor (#15858) by beacdeac saucepluschannel: Add extractor (#15830) by regulad soundcloud Fix client ID extraction (#16019) by bashonly Support browser impersonation (#16020) by bashonly spankbang Fix playlist title extraction (#14132) by blauerdorf Support browser impersonation (#14130) by blauerdorf steam: Fix extractor (#15028) by doe1080 tele5: Fix extractor (#16005) by bashonly tver: olympic: Add extractor (#15885) by doe1080 tvo: Add extractor (#15903) by doe1080 twitter: Fix error handling (#15993) by bashonly (With fixes in 7722109) visir: Add extractor (#15811) by doe1080 vk: Solve JS challenges using native JS interpreter (#15992) by 0xvd, bashonly xhamster: Fix extractor (#15831) by 0xvd youtube Add more known player JS variants (#15975) by bashonly Extract live adaptive incomplete formats (#15937) by bashonly, CanOfSocks Update ejs to 0.5.0 (#16031) by bashonly date, search: Remove broken ytsearchdate support (#15959) by stastix Networking changes Request Handler: curl_cffi: Deprioritize unreliable impersonate targets \ (#16018) by bashonly Misc. changes cleanup Bump ruff to 0.15.x (#15951) by Grub4K Miscellaneous: 646bb31 by Grub4K 
   2026-02-06 16:26:34 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message: yt-dlp: update to 2026.2.4. ### 2026.02.04 #### Extractor changes - **unsupported**: [Update unsupported URLs] - **youtube**: [Default to `tv` player JS variant] 
   2026-02-01 15:12:27 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message: yt-dlp: updated to 2026.1.31 2026.1.31 Extractor changes soop: Support subscription-only VODs unsupported: Update unsupported URLs whyp: Extract more metadata youtube Add web_embedded fallback for android_vr client Remove broken ios_downgraded player client Remove broken tv_embedded player client 
   2026-01-30 07:50:49 by matthew green | Files touched by this commit (3)
Log message: upgrade to 2026.1.29. makes youtube work again is the main change. other changes include removed dead upstreams and random fixes for dozens of others. 
   2026-01-18 16:07:59 by Ryo ONODERA | Files touched by this commit (1)
Log message: net/yt-dlp: Update MESSAGE to include ffmpeg8