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

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


Branch: CURRENT, Version: 2025.3.31, Package name: yt-dlp-2025.3.31, 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: 2897.916 KB

Version history: (Expand)


CVS history: (Expand)


   2025-04-01 07:24:37 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
yt-dlp: updated to 2025.03.31

2025.03.31

Core changes

Add --compat-options 2024

Extractor changes

francaisfacile: Add extractor
generic: Validate response before checking m3u8 live status
microsoftlearnepisode: Extract more formats
mlbtv: Fix radio-only extraction
on24: Support mainEvent URLs
sbs: Fix subtitles extraction
stvr: Rename extractor from RTVS to STVR
twitch: clips: Extract portrait formats
youtube
Add player_js_variant extractor-arg
tab: Fix playlist continuation extraction

Misc. changes

cleanup: Miscellaneous
   2025-03-30 14:20:26 by Leonardo Taccari | Files touched by this commit (2)
Log message:
yt-dlp: Update to 2025.3.27

Changes:
2025.3.27
---------
- jsinterp: Fix nested attributes and object extraction
- youtube: Make signature and nsig extraction more robust
   2025-03-30 14:18:16 by Leonardo Taccari | Files touched by this commit (1)
Log message:
yt-dlp: Remove no longer relevant comment about mpv

mpv prefers yt-dlp over youtube-dl these days. No symlink is needed.
   2025-03-26 06:06:21 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
yt-dlp: updated to 2025.03.26

2025.03.26

Extractor changes

youtube
Fix signature and nsig extraction for player
Only cache nsig code on successful decoding
   2025-03-25 05:50:25 by matthew green | Files touched by this commit (3) | Package updated
Log message:
update to yt-dlp 2025.03.25.

at the very least, fixes audio for some youtube links.

main changes in 2025.03.21:
- better warnings
- many updated and added extractors
- many bug fixes
main changes in 2025.03.25:
- several updated and added extractors
- HLS audio enhancements
   2025-02-19 07:17:48 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
yt-dlp: updated to 2025.2.19

yt-dlp 2025.02.19

Core changes

jsinterp
Add js_number_to_string
Improve zeroise

Extractor changes

acast: Support shows.acast.com URLs

cwtv

Fix extractor
movie: Add extractor
digiview: Add extractor
dropbox: Fix extraction

francetv

site

Fix extractor
Fix livestream extraction
francetvinfo.fr: Fix extractor
gem.cbc.ca: Fix extractors
generic: Extract live_status for DASH manifest URLs
globo: Fix extractor
goplay: Fix extractor
pbs: Support www.thirteen.org URLs
reddit: Bypass gated subreddit warning
twitter: Fix syndication token generation

youtube

Retry on more critical requests
nsig workaround for tce player JS
zdf: Extract more metadata

Downloader changes

hls

Fix BYTERANGE logic
Support --write-pages for m3u8 media playlists
Support hls_media_playlist_data format field

Misc. changes

Improve Issue/PR templates
cleanup: Miscellaneous: 4985a40 by dirkf, Grub4K, StefanLobbenmeier
docs: Add note to supportedsites.md
test: download: Validate and sort info dict fields
   2025-01-26 12:40:06 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
yt-dlp: updated to 2025.01.26

2025.01.26

Core changes

Fix float comparison values in format filters
utils: sanitize_path: Fix some incorrect behavior

Extractor changes

1tv: Support sport1tv.ru domain
abematv: Support season extraction
bilibili
Support space /lists/ URLs
Support space video list extraction without login
bilibilidynamic: Add extractor
bluesky: Prefer source format
crunchyroll: Remove extractors
dropout: Fix extraction
eggs: Add extractors
funimation: Remove extractors
goodgame: Fix extractor
lbry: Support signed URLs
naver: Fix m3u8 formats extraction
nest: Add extractors
niconico: series: Fix extractor
nrk
Extract more formats
Fix extraction
patreon: Extract attachment filename as alt_title
pbs: Fix extractor
piramidetv: Add extractors
redgifs: Support /ifr/ URLs
rtvslo.si: show: Extract more metadata
senategov: Fix extractors
soundcloud
Extract more metadata
user: Add /comments page support
subsplash: Add extractors
theatercomplextownppv: Support live URLs
vimeo: Fix thumbnail extraction
vimp: Playlist: Add support for tags
weibo: Extend _VALID_URL
xhamster: Various improvements
xiaohongshu: Extract more formats
youtube
Download tv client Innertube config
Extract media_type for livestreams
Restore convenience workarounds
Update ios player client
Use different PO token for GVS and Player
tab: Improve shorts title extraction
zdf: Fix extractors

Misc. changes

cleanup
   2025-01-16 09:30:33 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
yt-dlp: update to 2025.1.15

yt-dlp 2025.01.15
youtube: Do not use web_creator as a default client