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

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


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

Version history: (Expand)


CVS history: (Expand)


   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
   2024-11-04 12:06:30 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
yt-dlp: updated to 2024.11.4

yt-dlp 2024.11.04

Important changes

Beginning with this release, yt-dlp's Python dependencies must be installed \ 
using the default group
If you're installing yt-dlp with pip/pipx or requiring yt-dlp in your own Python \ 
project, you'll need to specify yt-dlp[default] if you want to also install \ 
yt-dlp's optional dependencies (which were previously included by default).

The minimum required Python version has been raised to 3.9
Python 3.8 reached its end-of-life on 2024.10.07, and yt-dlp has now removed \ 
support for it. As an unfortunate side effect, the official yt-dlp.exe and \ 
yt-dlp_x86.exe binaries are no longer supported on Windows 7.
   2024-10-22 09:25:52 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
yt-dlp: updated to 2024.10.22

2024.10.22

Important changes

Following this release, yt-dlp's Python dependencies must be installed using the \ 
default group
If you're installing yt-dlp with pip/pipx or requiring yt-dlp in your own Python \ 
project, you'll need to specify yt-dlp[default] if you want to also install \ 
yt-dlp's optional dependencies (which were previously included by default). Read \ 
more

py2exe is no longer supported
This release's yt-dlp_min.exe will be the last, and it's actually a \ 
PyInstaller-bundled executable so that yt-dlp users updating their py2exe build \ 
with -U will be automatically migrated.
   2024-10-14 08:46:10 by Thomas Klausner | Files touched by this commit (325)
Log message:
*: clean-up after python38 removal
   2024-10-08 12:44:26 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
yt-dlp: updated to 2024.10.7

yt-dlp 2024.10.07

Core changes

cookies: Fix cookie load error handling

Extractor changes

applepodcasts: Fix extractor
cwtv: Fix extractor
instagram
Do not hardcode user-agent
Fix extractor
noodlemagazine: Fix extractor
patreon: Extract all m3u8 formats for locked posts
youtube: Change default player clients to ios,mweb

Postprocessor changes

xattrmetadata: Try to write each attribute
   2024-09-30 19:11:47 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
yt-dlp: updated to 2024.9.27

yt-dlp 2024.09.27

Core changes

Allow none arg to negate --convert-subs and --convert-thumbnails
Fix format sorting bug with vp9.2 vcodec
Raise minimum recommended Python version to 3.9
cookies: Improve error message for Windows --cookies-from-browser chrome issue
utils: mimetype2ext: Recognize aacp as aac

Extractor changes

Fix JW Player format parsing
Handle decode errors when reading responses
abc.net.au: iview, showseries: Fix extraction
adn: Fix extractors
asobistage: Support redirected URLs
bandcamp: user: Fix extraction
beacon: Add extractor
bilibili
Fix chapters and subtitles extraction
Fix festival URL support
biliintl: Fix referer header
dropbox: Fix password-protected video support
ertgr: Fix video extraction
eurosport: Support local URL variants
facebook
ads: Fix extractor
reel: Improve metadata extraction by lengzuo
germanupa: Add extractor
hgtvde: Fix extractor
huya: video: Add extractor
iprima: Fix zoom URL support
khanacademy: Fix extractor
kick
clips: Support new URL format
vod: Support new URL format
kika: Add extractor
lnkgo: Remove extractor
loom: Fix m3u8 formats extraction
mediaklikk: Fix extractor
mojevideo: Add extractor
niconico: Fix m3u8 formats extraction
nzz: Fix extractor
patreoncampaign: Support API URLs
pinterest: Extend _VALID_URL
radiko: Extract unique id values
rtp: Support more subpages
rumblechannel: Fix extractor
rutube: Support livestreams
samplefocus: Fix extractor
screenrec: Add extractor
sen: Add extractor
servus: Fix extractor
snapchatspotlight: Add extractor
svtpage: Fix extractor
tenplay: Fix extractor
tiktok: Fix web formats extraction
twitter: spaces: Support video spaces
vidflex: Add extractor
vimeo
Always try to extract original format
Fix HLS audio format sorting
watchespn: Improve auth support
wistia: Support password-protected videos
ximalaya: Add VIP support
xinpianchang: Fix extractor
yleareena: Support podcasts
youtube
Add po_token, visitor_data, data_sync_id extractor args
Support excluding player_clients in extractor-arg
clip: Prioritize https formats
tab: Fix shorts tab extraction

Networking changes

Fix handler not being added to RequestError
Pin curl-cffi version to < 0.7.2
Request Handler: websockets: Upgrade websockets to 13.0

Misc. changes

build
Bump PyInstaller version pin to >=6.10.0
Pin delocate version for macos
ci
Add comment sanitization workflow
Add issue tracker anti-spam protection
cleanup: Miscellaneous
   2024-08-06 08:33:13 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
yt-dlp: updated to 2024.8.6

yt-dlp 2024.08.06

Core changes

jsinterp: Improve slice implementation

Extractor changes

discoveryplusitaly: Support sport and olympics URLs
gem.cbc.ca: live: Fix extractor
niconico: Fix extractor
olympics: Fix extraction
youku: Fix extractor
youtube
Change default player clients to ios,web_creator
Fix n function name extraction for player b12cc44b
   2024-08-02 09:51:15 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
yt-dlp: updated to 2024.8.1

yt-dlp 2024.08.01

Core changes

utils: unified_timestamp: Recognize Sunday

Extractor changes

abematv: Fix availability extraction
cbc.ca: player: Fix extractor
discoveryplus: Support olympics URLs
kick: clips: Add extractor
learningonscreen: Add extractor
mediaklikk: Fix extractor
mlbtv: Fix makeup game extraction
olympics: Fix extractor
tva: Fix extractor
tver: Support olympic URLs
vimeo: review: Fix password-protected video extraction
youtube
Change default player clients to ios,tv
Fix n function name extraction for player 20dfca59
Fix age-verification workaround
Player client maintenance