yt-dlp 2024.07.01 Free Download - VideoHelp (2024)

yt-dlp 2024.07.01

Important changes
Security: [CVE-2024-38519] Properly sanitize file-extension to prevent file system modification and RCE
Unsafe extensions are now blocked from being downloaded
Changelog
Core changes
Add playlist_channel and playlist_channel_id fields (#10266) by bashonly
Disallow unsafe extensions (CVE-2024-38519) by Grub4K
cookies: Fix --cookies-from-browser DE detection on Linux (#10237) by peisenwang
Extractor changes
afreecatv
Support browser impersonation (#10174) by hui1601
catchstory: Add extractor (#10235) by hui1601
bilibili: Support legacy formats (#9117) by c-basalt, GD-Slime
bitchute: Fix extractors (#10301) by seproDev
brightcove: Upgrade requests to HTTPS (#10202) by bashonly
cloudflarestream: Fix _VALID_URL and embed extraction (#10215) by bashonly
cloudycdn: Fix formats extraction (#10271) by Caesim404
digitalconcerthall: Rework extractor (#10152) by seproDev, tippfehlr
facebook: reel: Fix extraction (#10232) by bashonly
francetv
Detect and raise errors for DRM (#10165) by bashonly
Fix extractor (#10177) by bashonly
generic: Add key_query extractor-arg by bashonly
graspop: Add extractor (#10268) by Niluge-KiWi
jiocinema: series: Fix extraction (#10139) by varunchopra
khanacademy: Fix extractors (#9136) by c-basalt
laracasts: Add extractors (#10055) by ASertacAkkaya, seproDev
matchtv: Fix extractor (#10190) by megumintyan
mediasite: Fix extraction (#10273) by bashonly
microsoftembed: Add extractors for dev materials (#9177) by c-basalt
mlbtv: Fix extraction (#10296) by bashonly
neteasemusic: Extract more formats from new API (#10258) by hafeoz
nhkradiru: Fix extractor (#10106) by garret1317
nuum: Fix formats extraction (#10316) by DmitryScaletta
orf
on
Add prefer_segments_playlist extractor-arg (#10314) by seproDev
Support segmented episodes (#10053) by seproDev
patreoncampaign: Fix campaign_id extraction (#10070) by bashonly
podbayfm: Fix extraction (#10195) by bashonly, seproDev
pokergo: Make metadata extraction non-fatal (#10319) by axpauls
qqmusic: Fix extractors (#9768) by c-basalt
rtvslo.si: show: Add extractor (#8418) by JSubelj, seproDev
soundcloud: Fix download format extraction (#10125) by bashonly
sproutvideo: Add extractors (#10098) by bashonly, TheZ3ro
tiktok
Detect and raise when login is required (#10124) by bashonly
Fix API extraction (#10216) by bashonly
tubitv
Fix extractor (#9975) by chilinux
series: Fix extractor (#10116) by bashonly
vimeo: Support browser impersonation (#10327) by bashonly
youtube
Extract all formats from multi-language m3u8s (#9875) by bashonly, clienthax
Skip formats if nsig decoding fails (#10223) by bashonly
Suppress "Unavailable videos are hidden" warning (#10159) by mgedmin
tab: Fix channel metadata extraction (#10071) by bashonly, shoxie007
Downloader changes
hls: Apply extra_param_to_key_url from info dict by bashonly
Postprocessor changes
embedthumbnail: Fix postprocessor (#10248) by Grub4K
Networking changes
Request Handler: requests: Bump minimum requests version to 2.32.2 (#10079) by bashonly
Misc. changes
build
Bump Pyinstaller to >=6.7.0 for all builds (#10069) by bashonly, seproDev
Cache dependencies for macos job (#10088) by bashonly
Use macos-12 image for yt-dlp_macos (#10063) by bashonly
cleanup
Add more ruff rules (#10149) by seproDev
Bump ruff to 0.5.x (#10282) by seproDev
Miscellaneous: 6aaf96a by bashonly, c-basalt, jucor, seproDev
test: download: Raise on network errors (#10283) by bashonly, seproDev

NEW FEATURES
The major new features from the latest release of blackjack4494/yt-dlc are:

SponsorBlock Integration: You can mark/remove sponsor sections in youtube videos by utilizing the SponsorBlock API

Format Sorting: The default format sorting options have been changed so that higher resolution and better codecs will be now preferred instead of simply using larger bitrate. Furthermore, you can now specify the sort order using -S. This allows for much easier format selection than what is possible by simply using --format (examples)

Merged with youtube-dl commit/379f52a: (v2021.06.06) You get all the latest features and patches of youtube-dl in addition to all the features of youtube-dlc

Merged with animelover1984/youtube-dl: You get most of the features and improvements from animelover1984/youtube-dl including --write-comments, BiliBiliSearch, BilibiliChannel, Embedding thumbnail in mp4/ogg/opus, playlist infojson etc. Note that the NicoNico improvements are not available. See #31 for details.

Youtube improvements:

All Feeds (:ytfav, :ytwatchlater, :ytsubs, :ythistory, :ytrec) and private playlists supports downloading multiple pages of content
Search (ytsearch:, ytsearchdate:), search URLs and in-channel search works
Mixes supports downloading multiple pages of content
Most (but not all) age-gated content can be downloaded without cookies
Partial workaround for throttling issue
Redirect channel's home URL automatically to /video to preserve the old behaviour
255kbps audio is extracted (if available) from youtube music when premium cookies are given
Youtube music Albums, channels etc can be downloaded (except self-uploaded music)
Cookies from browser: Cookies can be automatically extracted from all major web browsers using --cookies-from-browser BROWSER[:PROFILE]

Split video by chapters: Videos can be split into multiple files based on chapters using --split-chapters

Multi-threaded fragment downloads: Download multiple fragments of m3u8/mpd videos in parallel. Use --concurrent-fragments (-N) option to set the number of threads used

Aria2c with HLS/DASH: You can use aria2c as the external downloader for DASH(mpd) and HLS(m3u8) formats

New extractors: AnimeLab, Philo MSO, Spectrum MSO, SlingTV MSO, Cablevision MSO, Rcs, Gedi, bitwave.tv, mildom, audius, zee5, mtv.it, wimtv, pluto.tv, niconico users, discoveryplus.in, mediathek, NFHSNetwork, nebula, ukcolumn, whowatch, MxplayerShow, parlview (au), YoutubeWebArchive, fancode, Saitosan, ShemarooMe, telemundo, VootSeries, SonyLIVSeries, HotstarSeries, VidioPremier, VidioLive, RCTIPlus, TBS Live, douyin, p*rnflip, ParamountPlusSeries, ScienceChannel, Utreon, OpenRec, BandcampMusic, blackboardcollaborate, eroprofile albums, mirrativ, BannedVideo, bilibili categories, Epicon, filmmodu, GabTV, HungamaAlbum, ManotoTV, Niconico search, Patreon User, peloton, ProjectVeritas, radiko, StarTV, tiktok user, Tokentube, voicy, TV2HuSeries, biliintl, 17live, NewgroundsUser, peertube channel/playlist, ZenYandex, CAM4, CGTN, damtomo, gotostage, Koo, Mediaite, Mediaklikk, MuseScore, nzherald, Olympics replay, radlive, SovietsCloset, Streamanity, Theta, Chingari

Fixed/improved extractors: archive.org, roosterteeth.com, skyit, instagram, itv, SouthparkDe, spreaker, Vlive, akamai, ina, rumble, tennistv, amcnetworks, la7 podcasts, linuxacadamy, nitter, twitcasting, viu, crackle, curiositystream, mediasite, rmcdecouverte, sonyliv, tubi, tenplay, patreon, videa, yahoo, BravoTV, crunchyroll playlist, RTP, viki, Hotstar, vidio, vimeo, mediaset, Mxplayer, nbcolympics, ParamountPlus, Newgrounds, SAML Verizon login, Hungama, afreecatv, aljazeera, ATV, bitchute, camtube, CDA, eroprofile, facebook, HearThisAtIE, iwara, kakao, Motherless, Nova, peertube, p*rnhub, reddit, tiktok, TV2, TV2Hu, tv5mondeplus, VH1, Viafree, XHamster, 9Now, AnimalPlanet, Arte, CBC, Chingari, comedycentral, DIYNetwork, niconico, dw, funimation, globo, HiDive, NDR, Nuvid, Oreilly, pbs, plutotv, reddit, redtube, soundcloud, SpankBang, VrtNU

Subtitle extraction from manifests: Subtitles can be extracted from streaming media manifests. See commit/be6202f for details

Multiple paths and output templates: You can give different output templates and download paths for different types of files. You can also set a temporary path where intermediary files are downloaded to using --paths (-P)

Portable Configuration: Configuration files are automatically loaded from the home and root directories. See configuration for details

Output template improvements: Output templates can now have date-time formatting, numeric offsets, object traversal etc. See output template for details. Even more advanced operations can also be done with the help of --parse-metadata and --replace-in-metadata

Other new options: --print, --sleep-requests, --convert-thumbnails, --write-link, --force-download-archive, --force-overwrites, --break-on-reject etc

Improvements: Regex and other operators in --match-filter, multiple --postprocessor-args and --downloader-args, faster archive checking, more format selection options etc

Plugin extractors: Extractors can be loaded from an external file. See plugins for details

Self-updater: The releases can be updated using yt-dlp -U

yt-dlp 2024.07.01 Free Download - VideoHelp (2024)

References

Top Articles
Latest Posts
Article information

Author: Duncan Muller

Last Updated:

Views: 6361

Rating: 4.9 / 5 (79 voted)

Reviews: 86% of readers found this page helpful

Author information

Name: Duncan Muller

Birthday: 1997-01-13

Address: Apt. 505 914 Phillip Crossroad, O'Konborough, NV 62411

Phone: +8555305800947

Job: Construction Agent

Hobby: Shopping, Table tennis, Snowboarding, Rafting, Motor sports, Homebrewing, Taxidermy

Introduction: My name is Duncan Muller, I am a enchanting, good, gentle, modern, tasty, nice, elegant person who loves writing and wants to share my knowledge and understanding with you.