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

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


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

Version history: (Expand)


CVS history: (Expand)


   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
   2025-01-13 10:52:06 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
yt-dlp: updated to 2025.01.12

2025.01.12

Core changes

Fix filename sanitization with --no-windows-filenames
Validate retries values are non-negative

Extractor changes

drtalks: Add extractor
plvideo: Add extractor
vine: Remove extractors
xiaohongshu: Extend _VALID_URL
youtube
Fix DASH formats incorrectly skipped in some situations
Refactor cookie auth
Use tv instead of mweb client by default
   2024-12-24 12:58:09 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
yt-dlp: updated to 2024.12.23

2024.12.23

Core changes

Don't sanitize filename on Unix when --no-windows-filenames
update
Check 64-bitness when upgrading ARM builds
Fix endless update loop for linux_exe builds

Extractor changes

soundcloud: Various fixes
youtube
Add age-gate workaround for some embeddable videos
Fix uploader_id extraction
Player client maintenance
Skip iOS formats that require PO Token
   2024-12-15 10:49:06 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
yt-dlp: updated to 2024.12.13

2024.12.13

Extractor changes

patreon: campaign: Support /c/ URLs
soundcloud: Fix extraction
youtube
Fix release_date extraction
Fix signature function extraction for 2f1832d2
Prioritize original language over auto-dubbed audio
search_url: Fix playlist searches

Misc. changes

cleanup: Make more playlist entries lazy
   2024-12-07 11:36:12 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
yt-dlp: updated to 2024.12.6

yt-dlp 2024.12.06

Core changes

cookies: Add --cookies-from-browser support for MS Store Firefox

Extractor changes

bilibili: Fix HD formats extraction
soundcloud: Fix formats extraction
youtube
Fix n sig extraction for player 3bb1f723
Fix signature function extraction
Player client maintenance
   2024-12-04 10:16:23 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
yt-dlp: updated to 2024.12.3

yt-dlp 2024.12.03

Core changes

Add playlist_webpage_url field

Extractor changes

Handle fragmented formats in _remove_duplicate_formats
bilibili
Always try to extract HD formats
Fix extractor
Fix subtitles and chapters extraction
chaturbate: Fix support for non-public streams
dacast: Fix HLS AES formats extraction
dropbox: Fix password-protected video extraction
duoplay: Fix extractor
facebook: Support more groups URLs
instagram: Support share URLs
microsoftembed: Make format extraction non fatal
mitele: Fix extractor
stripchat: Fix extractor
tiktok: Deprioritize animated thumbnails
vk: Fix extractors
youtube
Adjust player clients for site changes
tab: Fix playlists tab extraction

Networking changes

Request Handler: websockets: Support websockets 14.0+

Misc. changes

cleanup
Bump ruff to 0.8.x
   2024-11-18 09:36:38 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
yt-dlp: updated to 2024.11.18

2024.11.18

Important changes

Login with OAuth is no longer supported for YouTube
Due to a change made by the site, yt-dlp is no longer able to support OAuth \ 
login for YouTube.

Core changes

Catch broken Cryptodome installations
utils
Fix join_nonempty, add **kwargs to unpack
subs_list_to_dict: Add lang default parameter

Extractor changes

Allow ext override for thumbnails
adobepass: Fix provider requests
archive.org: Fix comments extraction
bandlab: Add extractors
chaturbate
Extract from API and support impersonation
Support alternate domains
cloudflarestream: Avoid extraction via videodelivery.net
ctvnews
Fix extractor
Fix playlist ID extraction
digitalconcerthall: Support login with access/refresh tokens
facebook: Fix formats extraction
gamedevtv: Add extractor
goplay: Fix extractor
kenh14: Add extractor
litv: Fix extractor
mixchmovie: Add extractor
patreon: Fix comments extraction
pialive: Add extractor
radioradicale: Add extractor
reddit: Improve error handling
redgifsuser: Fix extraction
rutube: Rework extractors
sonylivseries: Add sort_order extractor-arg
soop: Fix thumbnail extraction
spankbang: Support browser impersonation
spreaker
Support episode pages and access keys
Support podcast and feed pages
youtube
Player client maintenance
Remove broken OAuth support
tab: Fix podcasts tab extraction

Misc. changes

build
Bump PyInstaller version pin to >=6.11.1
Enable attestations for trusted publishing
Pin websockets version to >=13.0,<14
cleanup
Deprecate more compat functions
Remove dead extractors
Miscellaneous: da252d9 by bashonly, Grub4K, seproDev