Releases: ytdl-org/youtube-dl
Releases · ytdl-org/youtube-dl
youtube-dl 2020.09.20
Core
- [extractor/common] Relax interaction count extraction in _json_ld
- [extractor/common] Extract author as uploader for VideoObject in _json_ld
- [downloader/hls] Fix incorrect end byte in Range HTTP header for
media segments with EXT-X-BYTERANGE (#14748, #24512) - [extractor/common] Handle ssl.CertificateError in _request_webpage (#26601)
- [downloader/http] Improve timeout detection when reading block of data
(#10935) - [downloader/http] Retry download when urlopen times out (#10935, #26603)
Extractors
- [redtube] Extend URL regular expression (#26506)
- [twitch] Refactor
- [twitch:stream] Switch to GraphQL and fix reruns (#26535)
- [telequebec] Add support for brightcove videos (#25833)
youtube-dl 2020.09.14
Core
Extractors
- [rtlnl] Extend URL regular expression (#26549, #25821)
- [youtube] Fix empty description extraction (#26575, #26006)
- [srgssr] Extend URL regular expression (#26555, #26556, #26578)
- [googledrive] Use redirect URLs for source format (#18877, #23919, #24689,
#26565) - [svtplay] Fix id extraction (#26576)
- [redbulltv] Improve support for rebull.com TV localized URLs (#22063)
- [soundcloud:pagedplaylist] Reduce pagination limit (#26557)
youtube-dl 2020.09.06
Core
- [utils] Recognize wav mimetype (#26463)
Extractors
- [nrktv:episode] Improve video id extraction (#25594, #26369, #26409)
- [youtube] Fix age gate content detection (#26100, #26152, #26311, #26384)
- [youtube:user] Extend URL regular expression (#26443)
- [xhamster] Improve initials regular expression (#26526, #26353)
- [svtplay] Fix video id extraction (#26425, #26428, #26438)
- [twitch] Rework extractors (#12297, #20414, #20604, #21811, #21812, #22979,
#24263, #25010, #25553, #25606)- Switch to GraphQL
- Add support for collections
- Add support for clips and collections playlists
- [biqle] Improve video ext extraction
- [xhamster] Fix extraction (#26157, #26254)
- [xhamster] Extend URL regular expression (#25789, #25804, #25927))
youtube-dl 2020.07.28
Extractors
- [youtube] Fix sigfunc name extraction (#26134, #26135, #26136, #26137)
- [youtube] Improve description extraction (#25937, #25980)
- [wistia] Restrict embed regular expression (#25969)
- [youtube] Prevent excess HTTP 301 (#25786)
- [youtube:playlists] Extend URL regular expression (#25810)
- [bellmedia] Add support for cp24.com clip URLs (#25764)
- [brightcove] Improve embed detection (#25674)
youtube-dl 2020.06.16.1
youtube-dl 2020.06.16
youtube-dl 2020.06.06
Extractors
- [tele5] Bypass geo restriction
- [jwplatform] Add support for bypass geo restriction
- [tele5] Prefer jwplatform over nexx (#25533)
- [twitch:stream] Expect 400 and 410 HTTP errors from API
- [twitch:stream] Fix extraction (#25528)
- [twitch] Fix thumbnails extraction (#25531)
- [twitch] Pass v5 Accept HTTP header (#25531)
- [brightcove] Fix subtitles extraction (#25540)
- [malltv] Add support for sk.mall.tv (#25445)
youtube-dl 2020.05.29
Core
- [postprocessor/ffmpeg] Embed series metadata with --add-metadata
- [utils] Fix file permissions in write_json_file (#12471, #25122)
Extractors
- [ard:beta] Extend URL regular expression (#25405)
- [youtube] Add support for more invidious instances (#25417)
- [giantbomb] Extend URL regular expression (#25222)
- [ard] Improve URL regular expression (#25134, #25198)
- [redtube] Improve formats extraction and extract m3u8 formats (#25311,
#25321) - [indavideo] Switch to HTTPS for API request (#25191)
- [redtube] Improve title extraction (#25208)
- [vimeo] Improve format extraction and sorting (#25285)
- [soundcloud] Reduce API playlist page limit (#25274)
- [youtube] Add support for yewtu.be (#25226)
youtube-dl 2020.05.08
Core
- [downloader/http] Request last data block of exact remaining size
- [downloader/http] Finish downloading once received data length matches
expected - [extractor/common] Use compat_cookiejar_Cookie for _set_cookie to always
ensure cookie name and value are bytestrings on python 2 (#23256, #24776)
- [compat] Introduce compat_cookiejar_Cookie
- [utils] Improve cookie files support
- Add support for UTF-8 in cookie files
- Skip malformed cookie file entries instead of crashing (invalid entry
length, invalid expires at)
Extractors
- [youtube] Improve signature cipher extraction (#25187, #25188)
- [iprima] Improve extraction (#25138)
- [uol] Fix extraction (#22007)
- [dailymotion] Fix typo
- [puhutv] Remove no longer available HTTP formats (#25124)
youtube-dl 2020.05.03
Core
- [extractor/common] Extract multiple JSON-LD entries
- [options] Clarify doc on --exec command (#19087, #24883)
- [extractor/common] Skip malformed ISM manifest XMLs while extracting
ISM formats (#24667)
Extractors
- [crunchyroll] Fix and improve extraction (#25096, #25060)
- [youtube] Improve player id extraction
- [youtube] Use redirected video id if any (#25063)
- [yahoo] Fix GYAO Player extraction and relax URL regular expression
(#24178, #24778) - [tvplay] Fix Viafree extraction (#15189, #24473, #24789)
- [tenplay] Relax URL regular expression (#25001)
- [prosiebensat1] Extract series metadata
- [prosiebensat1] Improve extraction and remove 7tv.de support (#24948)
- [prosiebensat1] Remove 7tv.de support (#24948)
- [youtube] Skip broken multifeed videos (#24711)
- [nova:embed] Fix extraction (#24700)
- [motherless] Fix extraction (#24699)
- [twitch:clips] Extend URL regular expression (#24290, #24642)
- [tv4] Fix ISM formats extraction (#24667)
- [tele5] Fix extraction (#24553)