youtube-dl
4 years ago[youtube] Improve yt initial data extraction (closes #27093)
Sergey M․ [Fri, 20 Nov 2020 16:21:52 +0000 (23:21 +0700)]
[youtube] Improve yt initial data extraction (closes #27093)

4 years ago[discoverynetworks] add support new TLC/DMAX URLs(closes #27100)
Remita Amine [Fri, 20 Nov 2020 09:47:52 +0000 (10:47 +0100)]
[discoverynetworks] add support new TLC/DMAX URLs(closes #27100)

4 years ago[rai] fix protocol relative relinker URLs(closes #22766)
Remita Amine [Fri, 20 Nov 2020 09:26:55 +0000 (10:26 +0100)]
[rai] fix protocol relative relinker URLs(closes #22766)

4 years ago[rai] fix unavailable video format detection
Remita Amine [Fri, 20 Nov 2020 09:10:57 +0000 (10:10 +0100)]
[rai] fix unavailable video format detection

4 years ago[rai] improve extraction
Remita Amine [Fri, 20 Nov 2020 09:01:56 +0000 (10:01 +0100)]
[rai] improve extraction

4 years ago[rai] Fix extraction for recent raiplay.it updates (#27077)
Leonardo Taccari [Fri, 20 Nov 2020 09:00:05 +0000 (10:00 +0100)]
[rai] Fix extraction for recent raiplay.it updates (#27077)

- Remove first test of RaiPlayIE: it is no longer available
- Make RaiPlayIE extension-agnostic (passing possible `.json' URLs is now
  supported too)
- Adjust RaiPlayLiveIE to recent raiplay.it updates.  Passing it as
  `url_transparent' is no longer supported (there is no longer an accessible
  ContentItem)
- Adjust RaiPlayPlaylistIE to recent raiplay.it updates and instruct it about
  ContentSet-s.
- Update a RaiIE test and remove two tests that are no longer availables

Thanks to @remitamine for the review!

4 years ago[viki] improve format extraction
Remita Amine [Thu, 19 Nov 2020 21:45:46 +0000 (22:45 +0100)]
[viki] improve format extraction

4 years ago[viki] fix stream extraction from mpd (#27092)
beefchop [Thu, 19 Nov 2020 20:38:09 +0000 (07:38 +1100)]
[viki] fix stream extraction from mpd (#27092)

Co-authored-by: beefchop <beefchop@users.noreply.github.com>
4 years ago[googledrive] fix format extraction(closes #26979)
Remita Amine [Thu, 19 Nov 2020 19:01:24 +0000 (20:01 +0100)]
[googledrive] fix format extraction(closes #26979)

4 years ago[amara] improve extraction
Remita Amine [Thu, 19 Nov 2020 16:29:30 +0000 (17:29 +0100)]
[amara] improve extraction

4 years ago[Amara] Add new extractor (#20618)
Joost Verdoorn [Thu, 19 Nov 2020 16:26:53 +0000 (17:26 +0100)]
[Amara] Add new extractor (#20618)

* [Amara] Add new extractor

4 years ago[vimeo:album] fix extraction(closes #27079)
Remita Amine [Thu, 19 Nov 2020 12:12:58 +0000 (13:12 +0100)]
[vimeo:album] fix extraction(closes #27079)

4 years ago[mtv] fix mgid extraction(closes #26841)
Remita Amine [Thu, 19 Nov 2020 10:54:54 +0000 (11:54 +0100)]
[mtv] fix mgid extraction(closes #26841)

4 years agorelease 2020.11.19
Sergey M․ [Wed, 18 Nov 2020 22:22:27 +0000 (05:22 +0700)]
release 2020.11.19

4 years ago[ChangeLog] Actualize
Sergey M․ [Wed, 18 Nov 2020 22:21:09 +0000 (05:21 +0700)]
[ChangeLog] Actualize
[ci skip]

4 years ago[youporn] Fix upload date extraction and make comment count optional (closes #26986)
Sergey M․ [Wed, 18 Nov 2020 22:16:25 +0000 (05:16 +0700)]
[youporn] Fix upload date extraction and make comment count optional (closes #26986)

4 years ago[arte] Rework extractors
Sergey M․ [Wed, 18 Nov 2020 22:02:04 +0000 (05:02 +0700)]
[arte] Rework extractors

* Reimplement embed and playlist extractors to delegate to the single entrypoint artetv extractor
  Beware reluctant download archive extractor keys breakage.
* Improve embeds detection (closes #27057)
- Remove obsolete code

4 years ago[arte] Extract m3u8 formats (closes #27061)
Sergey M․ [Wed, 18 Nov 2020 20:26:49 +0000 (03:26 +0700)]
[arte] Extract m3u8 formats (closes #27061)

4 years ago[mgtv] fix format extraction(closes #26415)
Remita Amine [Wed, 18 Nov 2020 20:06:33 +0000 (21:06 +0100)]
[mgtv] fix format extraction(closes #26415)

4 years ago[extractor/common] Output error for invalid URLs in _is_valid_url (refs #21400, refs...
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)

4 years ago[lbry] add support for odysee.com domain(closes #26806)
Remita Amine [Tue, 17 Nov 2020 23:41:07 +0000 (00:41 +0100)]
[lbry] add support for odysee.com domain(closes #26806)

4 years ago[francetv] improve info extraction
Remita Amine [Tue, 17 Nov 2020 22:16:04 +0000 (23:16 +0100)]
[francetv] improve info extraction

4 years ago[francetv] Add fallback video url extraction (#27047)
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

4 years agorelease 2020.11.18
Sergey M․ [Tue, 17 Nov 2020 21:15:30 +0000 (04:15 +0700)]
release 2020.11.18

4 years ago[ChangeLog] Actualize
Sergey M․ [Tue, 17 Nov 2020 21:11:58 +0000 (04:11 +0700)]
[ChangeLog] Actualize
[ci skip]

4 years ago[spiegel] Fix extraction (closes #24206, closes #24767)
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.

4 years ago[youtube] Improve extraction
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

4 years ago[youtube:tab] fix view_count extraction(closes #27051)
Remita Amine [Tue, 17 Nov 2020 19:32:50 +0000 (20:32 +0100)]
[youtube:tab] fix view_count extraction(closes #27051)

4 years ago[malltv] fix extraction(closes #27035)
Remita Amine [Tue, 17 Nov 2020 18:13:38 +0000 (19:13 +0100)]
[malltv] fix extraction(closes #27035)

4 years ago[bandcamp] extract playlist_description(closes #22684)
Remita Amine [Tue, 17 Nov 2020 13:46:02 +0000 (14:46 +0100)]
[bandcamp] extract playlist_description(closes #22684)

4 years ago[urplay] fix extraction(closes #26828)
Remita Amine [Tue, 17 Nov 2020 12:11:35 +0000 (13:11 +0100)]
[urplay] fix extraction(closes #26828)

4 years ago[youtube:tab] Fix playlist title extraction (closes #27015)
Sergey M․ [Tue, 17 Nov 2020 00:01:41 +0000 (07:01 +0700)]
[youtube:tab] Fix playlist title extraction (closes #27015)

4 years ago[youtube] Fix chapters extraction (closes #26005)
Sergey M․ [Mon, 16 Nov 2020 21:28:35 +0000 (04:28 +0700)]
[youtube] Fix chapters extraction (closes #26005)

4 years agorelease 2020.11.17
Sergey M․ [Mon, 16 Nov 2020 20:59:54 +0000 (03:59 +0700)]
release 2020.11.17

4 years ago[ChangeLog] Actualize
Sergey M․ [Mon, 16 Nov 2020 20:50:12 +0000 (03:50 +0700)]
[ChangeLog] Actualize
[ci skip]

4 years ago[youtube:tab] Fix extraction with cookies provided (closes #27005)
Sergey M․ [Mon, 16 Nov 2020 20:40:02 +0000 (03:40 +0700)]
[youtube:tab] Fix extraction with cookies provided (closes #27005)

4 years ago[lrt] fix extraction with empty tags(closes #20264)
Remita Amine [Mon, 16 Nov 2020 20:27:51 +0000 (21:27 +0100)]
[lrt] fix extraction with empty tags(closes #20264)

4 years ago[ndr:embed:base] Extract subtitles (closes #25447, closes #26106)
Sergey M․ [Mon, 16 Nov 2020 20:24:23 +0000 (03:24 +0700)]
[ndr:embed:base] Extract subtitles (closes #25447, closes #26106)

4 years ago[servus] Add support for pm-wissen.com (closes #25869)
Sergey M․ [Mon, 16 Nov 2020 20:02:07 +0000 (03:02 +0700)]
[servus] Add support for pm-wissen.com (closes #25869)

4 years ago[servus] Fix extraction (closes #26872, closes #26967, closes #26983, closes #27000)
Sergey M․ [Mon, 16 Nov 2020 19:57:26 +0000 (02:57 +0700)]
[servus] Fix extraction (closes #26872, closes #26967, closes #26983, closes #27000)

4 years ago[xtube] Fix extraction (closes #26996)
Sergey M․ [Mon, 16 Nov 2020 18:32:48 +0000 (01:32 +0700)]
[xtube] Fix extraction (closes #26996)

4 years ago[utils] Skip ! prefixed code in js_to_json
Sergey M․ [Mon, 16 Nov 2020 18:30:43 +0000 (01:30 +0700)]
[utils] Skip ! prefixed code in js_to_json

4 years ago[lrt] fix extraction
Remita Amine [Mon, 16 Nov 2020 18:17:10 +0000 (19:17 +0100)]
[lrt] fix extraction

4 years ago[lbry] Add new extractor
Remita Amine [Mon, 16 Nov 2020 18:04:55 +0000 (19:04 +0100)]
[lbry] Add new extractor

4 years ago[condenast] fix extraction and extract subtitles
Remita Amine [Mon, 16 Nov 2020 17:57:33 +0000 (18:57 +0100)]
[condenast] fix extraction and extract subtitles

4 years ago[bandcamp] fix extraction
Remita Amine [Mon, 16 Nov 2020 16:26:09 +0000 (17:26 +0100)]
[bandcamp] fix extraction

4 years ago[rai] fix RaiPlay extraction
Remita Amine [Mon, 16 Nov 2020 16:17:52 +0000 (17:17 +0100)]
[rai] fix RaiPlay extraction

4 years ago[extractors] Remove VLivePlaylistIE import
Remita Amine [Mon, 16 Nov 2020 15:36:56 +0000 (16:36 +0100)]
[extractors] Remove VLivePlaylistIE import

4 years ago[vlive] fix extraction
Remita Amine [Mon, 16 Nov 2020 15:35:08 +0000 (16:35 +0100)]
[vlive] fix extraction

4 years ago[usanetwork] fix extraction
Remita Amine [Mon, 16 Nov 2020 15:21:48 +0000 (16:21 +0100)]
[usanetwork] fix extraction

4 years ago[nbc] fix NBCNews/Today/MSNBC extraction
Remita Amine [Mon, 16 Nov 2020 15:18:37 +0000 (16:18 +0100)]
[nbc] fix NBCNews/Today/MSNBC extraction

4 years ago[devscripts/make_lazy_extractors] Correct a spelling mistake (#26991)
Edward Betts [Mon, 16 Nov 2020 15:08:20 +0000 (15:08 +0000)]
[devscripts/make_lazy_extractors] Correct a spelling mistake (#26991)

4 years ago[cnbc] fix extraction
Remita Amine [Mon, 16 Nov 2020 14:55:07 +0000 (15:55 +0100)]
[cnbc] fix extraction

4 years ago[youtube] Remove RIAA copyrighted media from tests as per [1]
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

4 years agorelease 2020.11.12
Sergey M․ [Wed, 11 Nov 2020 23:23:46 +0000 (06:23 +0700)]
release 2020.11.12

4 years ago[ChangeLog] Actualize
Sergey M․ [Wed, 11 Nov 2020 23:18:16 +0000 (06:18 +0700)]
[ChangeLog] Actualize
[ci skip]

4 years ago[youtube] Rework extractors
Sergey M․ [Wed, 11 Nov 2020 23:16:37 +0000 (06:16 +0700)]
[youtube] Rework extractors

WIP

4 years agorelease 2020.11.01.1
Sergey M․ [Sun, 1 Nov 2020 01:58:40 +0000 (08:58 +0700)]
release 2020.11.01.1

4 years agorelease 2020.11.01
Sergey M․ [Sun, 1 Nov 2020 01:52:27 +0000 (08:52 +0700)]
release 2020.11.01

4 years ago[ChangeLog] Actualize
Sergey M․ [Sun, 1 Nov 2020 00:34:20 +0000 (07:34 +0700)]
[ChangeLog] Actualize
[ci skip]

4 years ago[youtube] Fix JS player URL extraction
Sergey M․ [Sat, 31 Oct 2020 23:52:00 +0000 (06:52 +0700)]
[youtube] Fix JS player URL extraction

4 years ago[ytsearch] Fix extraction (closes #26920)
Sergey M․ [Fri, 23 Oct 2020 14:31:37 +0000 (21:31 +0700)]
[ytsearch] Fix extraction (closes #26920)

4 years ago[afreecatv] Fix typo (#26970)
Toan Nguyen [Thu, 22 Oct 2020 12:15:05 +0000 (19:15 +0700)]
[afreecatv] Fix typo (#26970)

4 years ago[23video] Relax _VALID_URL (#26870)
Hannu Hartikainen [Mon, 19 Oct 2020 17:56:23 +0000 (17:56 +0000)]
[23video] Relax _VALID_URL (#26870)

4 years ago[utils] Don't attempt to coerce JS strings to numbers in js_to_json (#26851)
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.

4 years ago[ustream] Add support for video.ibm.com (#26894)
Sergio Livi [Sat, 17 Oct 2020 16:14:46 +0000 (18:14 +0200)]
[ustream] Add support for video.ibm.com (#26894)

4 years ago[iqiyi] Fix typo (#26884)
Felix Yan [Sat, 17 Oct 2020 16:02:17 +0000 (00:02 +0800)]
[iqiyi] Fix typo (#26884)

4 years ago[expressen] Add support for di.se (closes #26670)
Sergey M․ [Thu, 24 Sep 2020 00:36:38 +0000 (07:36 +0700)]
[expressen] Add support for di.se (closes #26670)

4 years ago[iprima] Improve video id extraction (#26507) (closes #26494)
Surkal [Wed, 23 Sep 2020 23:46:58 +0000 (01:46 +0200)]
[iprima] Improve video id extraction (#26507) (closes #26494)

4 years ago[README.md] Fix autonumber sequence description (refs #26686)
Sergey M․ [Wed, 23 Sep 2020 23:36:07 +0000 (06:36 +0700)]
[README.md] Fix autonumber sequence description (refs #26686)

4 years ago[downloader/http] Properly handle missing message in SSLError (closes #26646)
Sergey M․ [Tue, 22 Sep 2020 00:01:59 +0000 (07:01 +0700)]
[downloader/http] Properly handle missing message in SSLError (closes #26646)

4 years ago[downloader/http] Fix access to not yet opened stream in retry
Sergey M․ [Mon, 21 Sep 2020 23:44:14 +0000 (06:44 +0700)]
[downloader/http] Fix access to not yet opened stream in retry

4 years agorelease 2020.09.20
Sergey M․ [Sun, 20 Sep 2020 05:30:45 +0000 (12:30 +0700)]
release 2020.09.20

4 years ago[ChangeLog] Actualize
Sergey M․ [Sun, 20 Sep 2020 05:23:38 +0000 (12:23 +0700)]
[ChangeLog] Actualize
[ci skip]

4 years ago[redtube] Extend _VALID_URL (#26506)
nixxo [Sun, 20 Sep 2020 04:39:42 +0000 (06:39 +0200)]
[redtube] Extend _VALID_URL (#26506)

4 years ago[twitch] Switch streams to GraphQL and refactor (closes #26535)
Sergey M․ [Sun, 20 Sep 2020 03:05:00 +0000 (10:05 +0700)]
[twitch] Switch streams to GraphQL and refactor (closes #26535)

4 years ago[telequebec] Fix issues (closes #26368)
Sergey M․ [Sat, 19 Sep 2020 00:52:42 +0000 (07:52 +0700)]
[telequebec] Fix issues (closes #26368)

4 years ago[telequebec] Add support for brightcove videos (closes #25833)
Patrick Dessalle [Wed, 28 Aug 2019 17:04:57 +0000 (19:04 +0200)]
[telequebec] Add support for brightcove videos (closes #25833)

4 years ago[pornhub] Extract metadata from JSON-LD (closes #26614)
Sergey M․ [Fri, 18 Sep 2020 23:34:34 +0000 (06:34 +0700)]
[pornhub] Extract metadata from JSON-LD (closes #26614)

4 years ago[extractor/common] Relax interaction count extraction in _json_ld
Sergey M․ [Fri, 18 Sep 2020 23:33:17 +0000 (06:33 +0700)]
[extractor/common] Relax interaction count extraction in _json_ld

4 years ago[extractor/common] Extract author as uploader for VideoObject 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

4 years ago[pornhub] Fix view count extraction (#26621) (refs #26614)
JChris246 [Fri, 18 Sep 2020 22:59:19 +0000 (18:59 -0400)]
[pornhub] Fix view count extraction (#26621) (refs #26614)

4 years ago[downloader/hls] Fix incorrect end byte in Range HTTP header for media segments with...
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.

4 years ago[extractor/common] Handle ssl.CertificateError in _request_webpage (closes #26601)
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

4 years ago[downloader/http] Improve timeout detection when reading block of data (refs #10935)
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)

4 years ago[downloader/http] Retry download when urlopen times out (#26603) (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)

4 years agorelease 2020.09.14
Sergey M․ [Sun, 13 Sep 2020 20:37:36 +0000 (03:37 +0700)]
release 2020.09.14

4 years ago[ChangeLog] Actualize
Sergey M․ [Sun, 13 Sep 2020 20:35:18 +0000 (03:35 +0700)]
[ChangeLog] Actualize
[ci skip]

4 years ago[postprocessor/embedthumbnail] Fix issues (closes #25717)
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

4 years ago[postprocessor/embedthumbnail] Add support for non jpeg/png thumbnails (closes #25687)
Alex Merkel [Thu, 18 Jun 2020 20:36:44 +0000 (22:36 +0200)]
[postprocessor/embedthumbnail] Add support for non jpeg/png thumbnails (closes #25687)

4 years ago[rtlnl] Extend _VALID_URL for new embed URL schema
Sergey M․ [Sun, 13 Sep 2020 14:42:06 +0000 (21:42 +0700)]
[rtlnl] Extend _VALID_URL for new embed URL schema

4 years ago[rtlnl] Extend _VALID_URL (#26549) (closes #25821)
Derek Land [Sun, 13 Sep 2020 14:38:16 +0000 (16:38 +0200)]
[rtlnl] Extend _VALID_URL (#26549) (closes #25821)

4 years ago[youtube] Fix empty description extraction (#26575) (closes #26006)
Daniel Peukert [Sun, 13 Sep 2020 14:23:21 +0000 (16:23 +0200)]
[youtube] Fix empty description extraction (#26575) (closes #26006)

4 years ago[srgssr] Extend _VALID_URL (closes #26555, closes #26556, closes #26578)
Sergey M․ [Sun, 13 Sep 2020 14:07:25 +0000 (21:07 +0700)]
[srgssr] Extend _VALID_URL (closes #26555, closes #26556, closes #26578)

4 years ago[googledrive] Use redirect URLs for source format (closes #18877, closes #23919,...
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)

4 years ago[svtplay] Fix id extraction (closes #26576)
Sergey M․ [Sun, 13 Sep 2020 11:59:37 +0000 (18:59 +0700)]
[svtplay] Fix id extraction (closes #26576)

4 years ago[redbulltv] improve support for rebull.com TV localized URLS(#22063)
Remita Amine [Sun, 13 Sep 2020 10:26:11 +0000 (11:26 +0100)]
[redbulltv] improve support for rebull.com TV localized URLS(#22063)

4 years ago[redbulltv] Add support for new redbull.com TV URLs(closes #22037)(closes #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)

4 years ago[soundcloud] Reduce pagination limit to fix 502 Bad Gateway errors when listing a...
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>
4 years agorelease 2020.09.06
Sergey M․ [Sun, 6 Sep 2020 06:00:41 +0000 (13:00 +0700)]
release 2020.09.06