Sergey M․ [Wed, 18 Nov 2020 16:31:35 +0000 (23:31 +0700)]
[extractor/common] Output error for invalid URLs in _is_valid_url (refs #21400, refs #24151, refs #25617, refs #25618, refs #25586, refs #26068, refs #27072)
Remita Amine [Tue, 17 Nov 2020 23:41:07 +0000 (00:41 +0100)]
[lbry] add support for odysee.com domain(closes #26806)
Remita Amine [Tue, 17 Nov 2020 22:16:04 +0000 (23:16 +0100)]
[francetv] improve info extraction
gdzx [Tue, 17 Nov 2020 22:06:19 +0000 (23:06 +0100)]
[francetv] Add fallback video url extraction (#27047)
Fallback on another API endpoint when no video formats are found.
Closes ytdl-org#22561
Sergey M․ [Tue, 17 Nov 2020 21:15:30 +0000 (04:15 +0700)]
release 2020.11.18
Sergey M․ [Tue, 17 Nov 2020 21:11:58 +0000 (04:11 +0700)]
[ChangeLog] Actualize
[ci skip]
Sergey M․ [Tue, 17 Nov 2020 21:09:02 +0000 (04:09 +0700)]
[spiegel] Fix extraction (closes #24206, closes #24767)
Code picked from PR #24767 since original repo is not available due to takedown.
Sergey M․ [Tue, 17 Nov 2020 20:32:42 +0000 (03:32 +0700)]
[youtube] Improve extraction
+ Add support for --no-playlist (closes #27009)
* Improve playlist and mix extraction (closes #26390, closes #26509, closes #26534, closes #27011)
+ Extract playlist uploader data
* Update tests
Remita Amine [Tue, 17 Nov 2020 19:32:50 +0000 (20:32 +0100)]
[youtube:tab] fix view_count extraction(closes #27051)
Remita Amine [Tue, 17 Nov 2020 18:13:38 +0000 (19:13 +0100)]
[malltv] fix extraction(closes #27035)
Remita Amine [Tue, 17 Nov 2020 13:46:02 +0000 (14:46 +0100)]
[bandcamp] extract playlist_description(closes #22684)
Remita Amine [Tue, 17 Nov 2020 12:11:35 +0000 (13:11 +0100)]
[urplay] fix extraction(closes #26828)
Sergey M․ [Tue, 17 Nov 2020 00:01:41 +0000 (07:01 +0700)]
[youtube:tab] Fix playlist title extraction (closes #27015)
Sergey M․ [Mon, 16 Nov 2020 21:28:35 +0000 (04:28 +0700)]
[youtube] Fix chapters extraction (closes #26005)
Sergey M․ [Mon, 16 Nov 2020 20:59:54 +0000 (03:59 +0700)]
release 2020.11.17
Sergey M․ [Mon, 16 Nov 2020 20:50:12 +0000 (03:50 +0700)]
[ChangeLog] Actualize
[ci skip]
Sergey M․ [Mon, 16 Nov 2020 20:40:02 +0000 (03:40 +0700)]
[youtube:tab] Fix extraction with cookies provided (closes #27005)
Remita Amine [Mon, 16 Nov 2020 20:27:51 +0000 (21:27 +0100)]
[lrt] fix extraction with empty tags(closes #20264)
Sergey M․ [Mon, 16 Nov 2020 20:24:23 +0000 (03:24 +0700)]
[ndr:embed:base] Extract subtitles (closes #25447, closes #26106)
Sergey M․ [Mon, 16 Nov 2020 20:02:07 +0000 (03:02 +0700)]
[servus] Add support for pm-wissen.com (closes #25869)
Sergey M․ [Mon, 16 Nov 2020 19:57:26 +0000 (02:57 +0700)]
[servus] Fix extraction (closes #26872, closes #26967, closes #26983, closes #27000)
Sergey M․ [Mon, 16 Nov 2020 18:32:48 +0000 (01:32 +0700)]
[xtube] Fix extraction (closes #26996)
Sergey M․ [Mon, 16 Nov 2020 18:30:43 +0000 (01:30 +0700)]
[utils] Skip ! prefixed code in js_to_json
Remita Amine [Mon, 16 Nov 2020 18:17:10 +0000 (19:17 +0100)]
[lrt] fix extraction
Remita Amine [Mon, 16 Nov 2020 18:04:55 +0000 (19:04 +0100)]
[lbry] Add new extractor
Remita Amine [Mon, 16 Nov 2020 17:57:33 +0000 (18:57 +0100)]
[condenast] fix extraction and extract subtitles
Remita Amine [Mon, 16 Nov 2020 16:26:09 +0000 (17:26 +0100)]
[bandcamp] fix extraction
Remita Amine [Mon, 16 Nov 2020 16:17:52 +0000 (17:17 +0100)]
[rai] fix RaiPlay extraction
Remita Amine [Mon, 16 Nov 2020 15:36:56 +0000 (16:36 +0100)]
[extractors] Remove VLivePlaylistIE import
Remita Amine [Mon, 16 Nov 2020 15:35:08 +0000 (16:35 +0100)]
[vlive] fix extraction
Remita Amine [Mon, 16 Nov 2020 15:21:48 +0000 (16:21 +0100)]
[usanetwork] fix extraction
Remita Amine [Mon, 16 Nov 2020 15:18:37 +0000 (16:18 +0100)]
[nbc] fix NBCNews/Today/MSNBC extraction
Edward Betts [Mon, 16 Nov 2020 15:08:20 +0000 (15:08 +0000)]
[devscripts/make_lazy_extractors] Correct a spelling mistake (#26991)
Remita Amine [Mon, 16 Nov 2020 14:55:07 +0000 (15:55 +0100)]
[cnbc] fix extraction
Sergey M․ [Mon, 16 Nov 2020 14:03:56 +0000 (21:03 +0700)]
[youtube] Remove RIAA copyrighted media from tests as per [1]
1. Github dmca and 1201 notice re youtube-dl 9-21-20
Sergey M․ [Wed, 11 Nov 2020 23:23:46 +0000 (06:23 +0700)]
release 2020.11.12
Sergey M․ [Wed, 11 Nov 2020 23:18:16 +0000 (06:18 +0700)]
[ChangeLog] Actualize
[ci skip]
Sergey M․ [Wed, 11 Nov 2020 23:16:37 +0000 (06:16 +0700)]
[youtube] Rework extractors
WIP
Sergey M․ [Sun, 1 Nov 2020 01:58:40 +0000 (08:58 +0700)]
release 2020.11.01.1
Sergey M․ [Sun, 1 Nov 2020 01:52:27 +0000 (08:52 +0700)]
release 2020.11.01
Sergey M․ [Sun, 1 Nov 2020 00:34:20 +0000 (07:34 +0700)]
[ChangeLog] Actualize
[ci skip]
Sergey M․ [Sat, 31 Oct 2020 23:52:00 +0000 (06:52 +0700)]
[youtube] Fix JS player URL extraction
Sergey M․ [Fri, 23 Oct 2020 14:31:37 +0000 (21:31 +0700)]
[ytsearch] Fix extraction (closes #26920)
Toan Nguyen [Thu, 22 Oct 2020 12:15:05 +0000 (19:15 +0700)]
[afreecatv] Fix typo (#26970)
Hannu Hartikainen [Mon, 19 Oct 2020 17:56:23 +0000 (17:56 +0000)]
[23video] Relax _VALID_URL (#26870)
Kevin O'Connor [Sat, 17 Oct 2020 17:10:41 +0000 (13:10 -0400)]
[utils] Don't attempt to coerce JS strings to numbers in js_to_json (#26851)
The current logic in `js_to_json` tries to rewrite octal/hex numbers to
decimal. However, when the logic actually happens the `"` or `'` have
already been trimmed off. This causes what were originally strings, that
happen to look like octal/hex numbers, to get rewritten to decimal and
returned as a number rather than a string.
In practive something like:
```js
{
"0x40": "foo",
"040": "bar",
}
```
would get rewritten as:
```json
{
64: "foo",
32: "bar
}
```
This is problematic since this isn't valid JSON as you cannot have
non-string keys.
Sergio Livi [Sat, 17 Oct 2020 16:14:46 +0000 (18:14 +0200)]
[ustream] Add support for video.ibm.com (#26894)
Felix Yan [Sat, 17 Oct 2020 16:02:17 +0000 (00:02 +0800)]
[iqiyi] Fix typo (#26884)
Sergey M․ [Thu, 24 Sep 2020 00:36:38 +0000 (07:36 +0700)]
[expressen] Add support for di.se (closes #26670)
Surkal [Wed, 23 Sep 2020 23:46:58 +0000 (01:46 +0200)]
[iprima] Improve video id extraction (#26507) (closes #26494)
Sergey M․ [Wed, 23 Sep 2020 23:36:07 +0000 (06:36 +0700)]
[README.md] Fix autonumber sequence description (refs #26686)
Sergey M․ [Tue, 22 Sep 2020 00:01:59 +0000 (07:01 +0700)]
[downloader/http] Properly handle missing message in SSLError (closes #26646)
Sergey M․ [Mon, 21 Sep 2020 23:44:14 +0000 (06:44 +0700)]
[downloader/http] Fix access to not yet opened stream in retry
Sergey M․ [Sun, 20 Sep 2020 05:30:45 +0000 (12:30 +0700)]
release 2020.09.20
Sergey M․ [Sun, 20 Sep 2020 05:23:38 +0000 (12:23 +0700)]
[ChangeLog] Actualize
[ci skip]
nixxo [Sun, 20 Sep 2020 04:39:42 +0000 (06:39 +0200)]
[redtube] Extend _VALID_URL (#26506)
Sergey M․ [Sun, 20 Sep 2020 03:05:00 +0000 (10:05 +0700)]
[twitch] Switch streams to GraphQL and refactor (closes #26535)
Sergey M․ [Sat, 19 Sep 2020 00:52:42 +0000 (07:52 +0700)]
[telequebec] Fix issues (closes #26368)
Patrick Dessalle [Wed, 28 Aug 2019 17:04:57 +0000 (19:04 +0200)]
[telequebec] Add support for brightcove videos (closes #25833)
Sergey M․ [Fri, 18 Sep 2020 23:34:34 +0000 (06:34 +0700)]
[pornhub] Extract metadata from JSON-LD (closes #26614)
Sergey M․ [Fri, 18 Sep 2020 23:33:17 +0000 (06:33 +0700)]
[extractor/common] Relax interaction count extraction in _json_ld
Sergey M․ [Fri, 18 Sep 2020 23:13:42 +0000 (06:13 +0700)]
[extractor/common] Extract author as uploader for VideoObject in _json_ld
JChris246 [Fri, 18 Sep 2020 22:59:19 +0000 (18:59 -0400)]
[pornhub] Fix view count extraction (#26621) (refs #26614)
Stefan Pöschel [Thu, 17 Sep 2020 22:26:56 +0000 (00:26 +0200)]
[downloader/hls] Fix incorrect end byte in Range HTTP header for media segments with EXT-X-BYTERANGE (#24512) (closes #14748)
The end of the byte range is the first byte that is NOT part of the to
be downloaded range. So don't include it into the requested HTTP
download range, as this additional byte leads to a broken TS packet and
subsequently to e.g. visible video corruption.
Fixes #14748.
Sergey M․ [Thu, 17 Sep 2020 20:41:16 +0000 (03:41 +0700)]
[extractor/common] Handle ssl.CertificateError in _request_webpage (closes #26601)
ssl.CertificateError is raised on some python versions <= 3.7.x
Sergey M․ [Thu, 17 Sep 2020 20:32:54 +0000 (03:32 +0700)]
[downloader/http] Improve timeout detection when reading block of data (refs #10935)
Ori Avtalion [Thu, 17 Sep 2020 20:15:44 +0000 (23:15 +0300)]
[downloader/http] Retry download when urlopen times out (#26603) (refs #10935)
Sergey M․ [Sun, 13 Sep 2020 20:37:36 +0000 (03:37 +0700)]
release 2020.09.14
Sergey M․ [Sun, 13 Sep 2020 20:35:18 +0000 (03:35 +0700)]
[ChangeLog] Actualize
[ci skip]
Sergey M․ [Sun, 13 Sep 2020 20:28:31 +0000 (03:28 +0700)]
[postprocessor/embedthumbnail] Fix issues (closes #25717)
* Fix WebP with wrong extension processing
* Fix embedding of thumbnails with % character in path
Alex Merkel [Thu, 18 Jun 2020 20:36:44 +0000 (22:36 +0200)]
[postprocessor/embedthumbnail] Add support for non jpeg/png thumbnails (closes #25687)
Sergey M․ [Sun, 13 Sep 2020 14:42:06 +0000 (21:42 +0700)]
[rtlnl] Extend _VALID_URL for new embed URL schema
Derek Land [Sun, 13 Sep 2020 14:38:16 +0000 (16:38 +0200)]
[rtlnl] Extend _VALID_URL (#26549) (closes #25821)
Daniel Peukert [Sun, 13 Sep 2020 14:23:21 +0000 (16:23 +0200)]
[youtube] Fix empty description extraction (#26575) (closes #26006)
Sergey M․ [Sun, 13 Sep 2020 14:07:25 +0000 (21:07 +0700)]
[srgssr] Extend _VALID_URL (closes #26555, closes #26556, closes #26578)
Sergey M․ [Sun, 13 Sep 2020 13:43:50 +0000 (20:43 +0700)]
[googledrive] Use redirect URLs for source format (closes #18877, closes #23919, closes #24689, closes #26565)
Sergey M․ [Sun, 13 Sep 2020 11:59:37 +0000 (18:59 +0700)]
[svtplay] Fix id extraction (closes #26576)
Remita Amine [Sun, 13 Sep 2020 10:26:11 +0000 (11:26 +0100)]
[redbulltv] improve support for rebull.com TV localized URLS(#22063)
Remita Amine [Sat, 12 Sep 2020 18:20:53 +0000 (19:20 +0100)]
[redbulltv] Add support for new redbull.com TV URLs(closes #22037)(closes #22063)
tfvlrue [Sat, 12 Sep 2020 09:35:11 +0000 (05:35 -0400)]
[soundcloud] Reduce pagination limit to fix 502 Bad Gateway errors when listing a user's tracks. (#26557)
Per the documentation here https://developers.soundcloud.com/blog/offset-pagination-deprecated the maximum limit is 200, so let's respect that (even if a higher value sometimes works).
Co-authored-by: tfvlrue <tfvlrue>
Sergey M․ [Sun, 6 Sep 2020 06:00:41 +0000 (13:00 +0700)]
release 2020.09.06
Sergey M․ [Sun, 6 Sep 2020 05:57:56 +0000 (12:57 +0700)]
[ChangeLog] Actualize
[ci skip]
Sergey M․ [Sun, 6 Sep 2020 05:42:57 +0000 (12:42 +0700)]
[nrktv:episode] Improve video id extraction (closes #25594, closes #26369, closes #26409)
random-nick [Sun, 6 Sep 2020 04:44:53 +0000 (04:44 +0000)]
[youtube] Fix age gate content detection (#26100) (closes #26152, closes #26311, closes #26384)
Sergey M․ [Sun, 6 Sep 2020 04:31:28 +0000 (11:31 +0700)]
[youtube:user] Extend _VALID_URL (closes #26443)
Sergey M․ [Sun, 6 Sep 2020 04:19:53 +0000 (11:19 +0700)]
[utils] Recognize wav mimetype (closes #26463)
TheRealDude2 [Sun, 6 Sep 2020 04:10:27 +0000 (06:10 +0200)]
[xhamster] Improve initials regex (#26526) (closes #26353)
Sergey M․ [Sun, 6 Sep 2020 03:45:57 +0000 (10:45 +0700)]
[svtplay] Fix svt id extraction (closes #26425, closes #26428, closes #26438)
Sergey M․ [Sun, 6 Sep 2020 03:45:34 +0000 (10:45 +0700)]
[twitch] Rework extractors (closes #12297, closes #20414, closes #20604, closes #21811, closes #21812, closes #22979, closes #24263, closes #25010, closes #25553, closes #25606)
* Switch to GraphQL.
+ Add support for collections.
+ Add support for clips and collections playlists.
Remita Amine [Thu, 27 Aug 2020 18:20:41 +0000 (19:20 +0100)]
[biqle] improve video_ext extraction
Sergey M․ [Wed, 12 Aug 2020 14:51:06 +0000 (21:51 +0700)]
[xhamster] Extend _VALID_URL (closes #25927)
TheRealDude2 [Wed, 12 Aug 2020 14:42:17 +0000 (16:42 +0200)]
[xhamster] Fix extraction (closes #26157) (#26254)
JChris246 [Wed, 12 Aug 2020 14:37:22 +0000 (10:37 -0400)]
[xhamster] Extend _VALID_URL (closes #25789) (#25804)
Sergey M․ [Mon, 27 Jul 2020 22:13:03 +0000 (05:13 +0700)]
release 2020.07.28
Sergey M․ [Mon, 27 Jul 2020 22:07:54 +0000 (05:07 +0700)]
[ChangeLog] Actualize
[ci skip]
Sergey M․ [Mon, 27 Jul 2020 22:04:50 +0000 (05:04 +0700)]
[youtube] Fix sigfunc name extraction (closes #26134, closes #26135, closes #26136, closes #26137)
MRWITEK [Tue, 14 Jul 2020 11:01:15 +0000 (14:01 +0300)]
[youtube] Improve description extraction (closes #25937) (#25980)
Sergey M․ [Sat, 11 Jul 2020 11:27:19 +0000 (18:27 +0700)]
[wistia] Restrict embed regex (closes #25969)
Glenn Slayden [Tue, 30 Jun 2020 19:56:16 +0000 (12:56 -0700)]
[youtube] Prevent excess HTTP 301 (#25786)
Sergey M․ [Sun, 28 Jun 2020 03:30:03 +0000 (10:30 +0700)]
[youtube:playlists] Extend _VALID_URL (closes #25810)