Releases: ytdl-org/youtube-dl
Releases · ytdl-org/youtube-dl
youtube-dl 2021.03.03
youtube-dl 2021.03.02
Extractors
- [zdf] Rework extractors (#11606, #13473, #17354, #21185, #26711, #27068,
#27930, #28198, #28199, #28274)- Generalize cross-extractor video ids for zdf based extractors
- Improve extraction
- Fix 3sat and phoenix
- [stretchinternet] Fix extraction (#28297)
- [urplay] Fix episode data extraction (#28292)
- [bandaichannel] Add support for b-ch.com (#21404)
- [srgssr] Improve extraction (#14717, #14725, #27231, #28238)
- Extract subtitle
- Fix extraction for new videos
- Update srf download domains
- [vvvvid] Reduce season request payload size
- [vvvvid] Extract series sublists playlist title (#27601, #27618)
- [dplay] Extract Ad-Free uplynk URLs (#28160)
- [wat] Detect DRM protected videos (#27958)
- [youtube] Fix get_video_info request
youtube-dl 2021.02.22
Core
- [postprocessor/embedthumbnail] Recognize atomicparsley binary in lowercase
(#28112)
Extractors
- [apa] Fix and improve extraction (#27750)
- [youtube] Fixup m4a_dash formats (#28165)
- [samplefocus] Add support for samplefocus.com (#27763)
- [vimeo] Add support for unlisted video source format extraction
- [viki] Improve extraction (#26522, #28203)
- Extract uploader URL and episode number
- Report login required error
- Extract 480p formats
- Fix API v4 calls
- [ninegag] Unescape title (#28201)
- [youtube] Improve URL regular expression (#28193)
- [youtube] Add support for redirect.invidious.io (#28193)
- [dplay] Add support for de.hgtv.com (#28182)
- [dplay] Add support for discoveryplus.com (#24698)
- [simplecast] Add support for simplecast.com (#24107)
- [youtube] Fix uploader extraction in flat playlist mode (#28045)
- [yandexmusic:playlist] Request missing tracks in chunks (#27355, #28184)
- [storyfire] Add support for storyfire.com (#25628, #26349)
- [zhihu] Add support for zhihu.com (#28177)
- [youtube] Fix controversial videos when authenticated with cookies (#28174)
- [ccma] Fix timestamp parsing in python 2
- [videopress] Add support for video.wordpress.com
- [kakao] Improve info extraction and detect geo restriction (#26577)
- [xboxclips] Fix extraction (#27151)
- [ard] Improve formats extraction (#28155)
- [canvas] Add support for dagelijksekost.een.be (#28119)
youtube-dl 2021.02.10
youtube-dl 2021.02.04.1
youtube-dl 2021.02.04
Extractors
- [pornhub] Implement lazy playlist extraction
- [svtplay] Fix video id extraction (#28058)
- [pornhub:user] Improve paging
- [pornhub:user] Add support for URLs unavailable via /videos page (#27853)
- [bravotv] Add support for oxygen.com (#13357, #22500)
- [youtube] Pass embed URL to get_video_info request
- [ccma] Improve metadata extraction (#27994)
- Extract age limit, alt title, categories, series and episode number
- Fix timestamp multiple subtitles extraction
- [egghead] Update API domain (#28038)
- [vidzi] Remove extractor (#12629)
- [vidio] Improve metadata extraction
- [youtube] Improve subtitles extraction
- [youtube] Fix chapter extraction fallback
- [youtube] Rewrite extractor
- Improve format sorting
- Remove unused code
- Fix series metadata extraction
- Fix trailer video extraction
- Improve error reporting
- Extract video location
- [vvvvid] Add support for youtube embeds (#27825)
- [googledrive] Report download page errors (#28005)
- [vlive] Fix error message decoding for python 2 (#28004)
- [youtube] Improve DASH formats file size extraction
- [cda] Improve birth validation detection (#14022, #27929)
- [awaan] Extract uploader id (#27963)
- [medialaan] Add support DPG Media MyChannels based websites (#14871, #15597,
#16106, #16489)
- [abcnews] Fix extraction (#12394, #27920)
- [AMP] Fix upload date and timestamp extraction (#27970)
- [tv4] Relax URL regular expression (#27964)
- [tv2] Add support for mtvuutiset.fi (#27744)
- [adn] Improve login warning reporting
- [zype] Fix uplynk id extraction (#27956)
youtube-dl 2021.01.24.1
Core
- Introduce --output-na-placeholder (#27896)
Extractors
- [franceculture] Make thumbnail optional (#18807)
- [franceculture] Fix extraction (#27891, #27903)
- [njpwworld] Fix extraction (#27890)
- [comedycentral] Fix extraction (#27905)
- [wat] Fix format extraction (#27901)
- [americastestkitchen:season] Add support for seasons (#27861)
- [trovo] Add support for trovo.live (#26125)
- [aol] Add support for yahoo videos (#26650)
- [yahoo] Fix single video extraction
- [lbry] Unescape lbry URI (#27872)
- [9gag] Fix and improve extraction (#23022)
- [americastestkitchen] Improve metadata extraction for ATK episodes (#27860)
- [aljazeera] Fix extraction (#20911, #27779)
- [minds] Add support for minds.com (#17934)
- [ard] Fix title and description extraction (#27761)
- [spotify] Add support for Spotify Podcasts (#27443)
youtube-dl 2021.01.16
Core
- [YoutubeDL] Protect from infinite recursion due to recursively nested
playlists (#27833) - [YoutubeDL] Ignore failure to create existing directory (#27811)
- [YoutubeDL] Raise syntax error for format selection expressions with multiple
- operators (#27803)
Extractors
- [animeondemand] Add support for lazy playlist extraction (#27829)
- [youporn] Restrict fallback download URL (#27822)
- [youporn] Improve height and tbr extraction (#20425, #23659)
- [youporn] Fix extraction (#27822)
- [twitter] Add support for unified cards (#27826)
- [twitch] Add Authorization header with OAuth token for GraphQL requests
(#27790)
- [mixcloud:playlist:base] Extract video id in flat playlist mode (#27787)
- [cspan] Improve info extraction (#27791)
- [adn] Improve info extraction
- [adn] Fix extraction (#26963, #27732)
- [youtube:search] Extract from all sections (#27604)
- [youtube:search] fix viewcount and try to extract all video sections (#27604)
- [twitch] Improve login error extraction
- [twitch] Fix authentication (#27743)
- [3qsdn] Improve extraction (#21058)
- [peertube] Extract formats from streamingPlaylists (#26002, #27586, #27728)
- [khanacademy] Fix extraction (#2887, #26803)
- [spike] Update Paramount Network feed URL (#27715)
youtube-dl 2021.01.08
Core
- [downloader/hls] Disable decryption in tests (#27660)
- [utils] Add a function to clean podcast URLs
Extractors
- [rai] Improve subtitles extraction (#27698, #27705)
- [canvas] Match only supported VRT NU URLs (#27707)
- [bibeltv] Add support for bibeltv.de (#14361)
- [bfmtv] Add support for bfmtv.com (#16053, #26615)
- [sbs] Add support for ondemand play and news embed URLs (#17650, #27629)
- [twitch] Drop legacy kraken API v5 code altogether and refactor
- [twitch:vod] Switch to GraphQL for video metadata
- [canvas] Fix VRT NU extraction (#26957, #27053)
- [twitch] Switch access token to GraphQL and refactor (#27646)
- [ketnet] Fix extraction (#27662)
- [dplay] Add suport Discovery+ domains (#27680)
- [motherless] Improve extraction (#26495, #27450)
- [motherless] Fix recent videos upload date extraction (#27661)
- [nrk] Fix extraction for videos without a legalAge rating
- [applepodcasts] Add support for podcasts.apple.com (#25918)
- [googlepodcasts] Add support for podcasts.google.com
- [iheart] Add support for iheart.com (#27037)
- [acast] Clean podcast URLs
- [stitcher] Clean podcast URLs
- [twitter] Try to use a Generic fallback for unknown twitter cards (#25982)
- [stitcher] Add support for shows and show metadata extraction (#20510)
- [stv] Improve episode id extraction (#23083)
youtube-dl 2021.01.03
Extractors
- [nrk] Improve series metadata extraction (#27473)
- [nrk] Extract subtitles
- [nrk] Fix age limit extraction
- [nrk] Improve video id extraction
- [nrk] Generalize and delegate all item extractors to nrk
- [nrk] Add support for mp3 formats
- [nrktv] Switch to playback endpoint
- [vvvvid] Fix season metadata extraction (#18130)
- [stitcher] Fix extraction (#20811, #27606)
- [acast] Fix extraction (#21444, #27612, #27613)
- [arcpublishing] Add support for arcpublishing.com (#2298, #9340, #17200)
- [sky] Add support for Sports News articles and Brighcove videos (#13054)
- [vvvvid] Extract akamai formats
- [vvvvid] Skip unplayable episodes (#27599)
- [yandexvideo] Fix extraction for Python 3.4