youtube-dl
3 years ago[aenetworks] Fix test (#27847)
Adrian Heine né Lang [Sat, 16 Jan 2021 20:40:08 +0000 (21:40 +0100)]
[aenetworks] Fix test (#27847)

3 years ago[spotify] Add new extractor for Spotify Podcasts(closes #27443)
Remita Amine [Sat, 16 Jan 2021 17:12:05 +0000 (18:12 +0100)]
[spotify] Add new extractor for Spotify Podcasts(closes #27443)

3 years agorelease 2021.01.16
Sergey M․ [Sat, 16 Jan 2021 02:51:30 +0000 (09:51 +0700)]
release 2021.01.16

3 years ago[ChangeLog] Actualize
Sergey M․ [Sat, 16 Jan 2021 02:48:00 +0000 (09:48 +0700)]
[ChangeLog] Actualize
[ci skip]

3 years ago[mixcloud:playlist:base] Fix video id extraction in flat playlist mode (refs #27787)
Sergey M․ [Sat, 16 Jan 2021 02:42:11 +0000 (09:42 +0700)]
[mixcloud:playlist:base] Fix video id extraction in flat playlist mode (refs #27787)

3 years ago[animeondemand] Add support for lazy playlist extraction (closes #27829)
Sergey M․ [Sat, 16 Jan 2021 02:22:33 +0000 (09:22 +0700)]
[animeondemand] Add support for lazy playlist extraction (closes #27829)

3 years ago[YoutubeDL] Protect from infinite recursion due to recursively nested playlists ...
Sergey M․ [Fri, 15 Jan 2021 18:46:41 +0000 (01:46 +0700)]
[YoutubeDL] Protect from infinite recursion due to recursively nested playlists (closes #27833)

3 years ago[twitter] Add tests for more cards
Remita Amine [Fri, 15 Jan 2021 09:32:01 +0000 (10:32 +0100)]
[twitter] Add tests for more cards

3 years ago[youporn] Restrict fallback download URL (refs #27822)
Sergey M․ [Fri, 15 Jan 2021 08:12:04 +0000 (15:12 +0700)]
[youporn] Restrict fallback download URL (refs #27822)

3 years ago[youporn] Improve height and tbr extraction (refs #23659, refs #20425)
Sergey M․ [Fri, 15 Jan 2021 07:54:23 +0000 (14:54 +0700)]
[youporn] Improve height and tbr extraction (refs #23659, refs #20425)

3 years ago[youporn] Fix extraction (closes #27822)
Sergey M․ [Fri, 15 Jan 2021 07:43:52 +0000 (14:43 +0700)]
[youporn] Fix extraction (closes #27822)

3 years ago[twitter] Add support for unified cards (closes #27826)
Sergey M․ [Fri, 15 Jan 2021 05:38:15 +0000 (12:38 +0700)]
[twitter] Add support for unified cards (closes #27826)

3 years ago[twitch] Set OAuth token for GraphQL requests using auth-token cookie (#27790)
main() [Thu, 14 Jan 2021 12:41:44 +0000 (13:41 +0100)]
[twitch] Set OAuth token for GraphQL requests using auth-token cookie (#27790)

Co-authored-by: remitamine <remitamine@gmail.com>
3 years ago[YoutubeDL] Ignore failure to create existing directory (#27811)
Aaron Zeng [Thu, 14 Jan 2021 04:46:07 +0000 (23:46 -0500)]
[YoutubeDL] Ignore failure to create existing directory (#27811)

3 years ago[workflows/ci.yml] Run CI on PRs
Sergey M․ [Wed, 13 Jan 2021 19:54:38 +0000 (02:54 +0700)]
[workflows/ci.yml] Run CI on PRs

3 years ago[YoutubeDL] Raise syntax error for format selection expressions with multiple + opera...
Sergey M․ [Wed, 13 Jan 2021 17:37:51 +0000 (00:37 +0700)]
[YoutubeDL] Raise syntax error for format selection expressions with multiple + operators (closes #27803)

3 years ago[Mixcloud] Harmonize ID generation from lists with full ID generation (#27787)
Aarni Koskela [Wed, 13 Jan 2021 09:22:48 +0000 (11:22 +0200)]
[Mixcloud] Harmonize ID generation from lists with full ID generation (#27787)

Mixcloud IDs are generated as `username_slug` when the full ID dict has been
downloaded.  When downloading a list (e.g. uploads, favorites, ...), the temporary
ID is just the `slug`.  This made e.g. archive file usage require the download
of stream metadata before the download can be rejected as already downloaded.

This commit attempts to get the uploader username during the GraphQL query, so the
temporary IDs are generated similarly.

3 years ago[cspan] improve info extraction(closes #27791)
Remita Amine [Wed, 13 Jan 2021 08:17:43 +0000 (09:17 +0100)]
[cspan] improve info extraction(closes #27791)

3 years ago[adn] improve info extraction
Remita Amine [Tue, 12 Jan 2021 20:15:13 +0000 (21:15 +0100)]
[adn] improve info extraction

3 years ago[ADN] Fix extraction (#27732)
Adrian Heine né Lang [Tue, 12 Jan 2021 20:12:44 +0000 (21:12 +0100)]
[ADN] Fix extraction (#27732)

Closes #26963.

3 years ago[youtube:search] fix view_count and try to extract all video sections(closes #27588...
Remita Amine [Mon, 11 Jan 2021 16:35:13 +0000 (17:35 +0100)]
[youtube:search] fix view_count and try to extract all video sections(closes #27588)(closes #27604)

3 years ago[workflows/ci.yml] Change ubuntu-latest to ubuntu-18.04
Sergey M․ [Sun, 10 Jan 2021 18:30:54 +0000 (01:30 +0700)]
[workflows/ci.yml] Change ubuntu-latest to ubuntu-18.04

ubuntu-latest alias will be switched to ubuntu-20.04 soon (see [1]) which lacks python 3.3 and 3.4 (see [2]).

1. https://github.blog/changelog/2020-10-29-github-actions-ubuntu-latest-workflows-will-use-ubuntu-20-04/
2. https://raw.githubusercontent.com/actions/python-versions/main/versions-manifest.json

3 years ago[twitch] Improve login error extraction
Sergey M․ [Sat, 9 Jan 2021 23:23:58 +0000 (06:23 +0700)]
[twitch] Improve login error extraction

3 years ago[twitch] Fix authentication (refs #27743)
Sergey M․ [Sat, 9 Jan 2021 23:23:08 +0000 (06:23 +0700)]
[twitch] Fix authentication (refs #27743)

3 years ago[threeqsdn] Improve extraction(closes #21058)
Remita Amine [Sat, 9 Jan 2021 21:29:58 +0000 (22:29 +0100)]
[threeqsdn] Improve extraction(closes #21058)

3 years ago[peertube] Extract files also from streamingPlaylists (#27728)
0l-l0 [Fri, 8 Jan 2021 20:09:38 +0000 (21:09 +0100)]
[peertube] Extract files also from streamingPlaylists (#27728)

JSON objects with an empty "files" tag seem to be a valid PeerTube API
response. In those cases the "files" arrays contained in the
"streamingPlaylists" members can be used instead.
closes #26002
closes #27586

3 years ago[khanacademy] fix extraction(closes #2887)(closes #26803)
Remita Amine [Fri, 8 Jan 2021 15:13:22 +0000 (16:13 +0100)]
[khanacademy] fix extraction(closes #2887)(closes #26803)

3 years ago[spike] Update Paramount Network feed URL(closes #27715)
Remita Amine [Fri, 8 Jan 2021 08:25:00 +0000 (09:25 +0100)]
[spike] Update Paramount Network feed URL(closes #27715)

3 years agorelease 2021.01.08
Sergey M․ [Fri, 8 Jan 2021 04:03:34 +0000 (11:03 +0700)]
release 2021.01.08

3 years ago[ChangeLog] Actualize
Sergey M․ [Fri, 8 Jan 2021 04:01:29 +0000 (11:01 +0700)]
[ChangeLog] Actualize
[ci skip]

3 years ago[rai] improve subtitles extraction (#27705)
nixxo [Thu, 7 Jan 2021 13:48:45 +0000 (14:48 +0100)]
[rai] improve subtitles extraction (#27705)

closes #27698

3 years ago[canvas] Match only supported VRT NU URLs(#27707)
Remita Amine [Thu, 7 Jan 2021 11:35:04 +0000 (12:35 +0100)]
[canvas] Match only supported VRT NU URLs(#27707)

3 years ago[extractors] add BibelTVIE import
Remita Amine [Wed, 6 Jan 2021 19:39:04 +0000 (20:39 +0100)]
[extractors] add BibelTVIE import

3 years ago[bibeltv] Add new extractor(closes #14361)
Remita Amine [Wed, 6 Jan 2021 19:38:02 +0000 (20:38 +0100)]
[bibeltv] Add new extractor(closes #14361)

3 years ago[bfmtv] Add new extractor(closes #16053)(closes #26615)
Remita Amine [Wed, 6 Jan 2021 17:50:02 +0000 (18:50 +0100)]
[bfmtv] Add new extractor(closes #16053)(closes #26615)

3 years ago[sbs] Add support for ondemand play and news embed URLs(closes #17650)(closes #27629)
Remita Amine [Wed, 6 Jan 2021 12:41:07 +0000 (13:41 +0100)]
[sbs] Add support for ondemand play and news embed URLs(closes #17650)(closes #27629)

3 years ago[twitch] Refactor
Sergey M․ [Tue, 5 Jan 2021 20:54:33 +0000 (03:54 +0700)]
[twitch] Refactor

3 years ago[twitch] Drop legacy kraken API v5 code altogether
Sergey M․ [Tue, 5 Jan 2021 20:46:03 +0000 (03:46 +0700)]
[twitch] Drop legacy kraken API v5 code altogether

3 years ago[twitch:vod] Switch to GraphQL for video metadata
Sergey M․ [Tue, 5 Jan 2021 20:33:45 +0000 (03:33 +0700)]
[twitch:vod] Switch to GraphQL for video metadata

3 years ago[canvas] Fix VRT NU extraction(closes #26957)(closes #27053)
Remita Amine [Tue, 5 Jan 2021 20:17:08 +0000 (21:17 +0100)]
[canvas] Fix VRT NU extraction(closes #26957)(closes #27053)

3 years ago[twitch] Improve access token extraction and remove unused code (closes #27646)
Sergey M․ [Tue, 5 Jan 2021 19:10:44 +0000 (02:10 +0700)]
[twitch] Improve access token extraction and remove unused code (closes #27646)

3 years ago[twitch] Switch access token to GraphQL and refactor.
23rd [Sun, 3 Jan 2021 13:30:56 +0000 (16:30 +0300)]
[twitch] Switch access token to GraphQL and refactor.

3 years ago[rai] Detect ContentItem in iframe (closes #12652) (#27673)
nixxo [Tue, 5 Jan 2021 18:49:56 +0000 (19:49 +0100)]
[rai] Detect ContentItem in iframe (closes #12652) (#27673)

Co-authored-by: Sergey M. <dstftw@gmail.com>
3 years ago[ketnet] fix extraction(closes #27662)
Remita Amine [Tue, 5 Jan 2021 17:17:04 +0000 (18:17 +0100)]
[ketnet] fix extraction(closes #27662)

3 years ago[dplay] Add suport Discovery+ domains(closes #27680)
Remita Amine [Tue, 5 Jan 2021 16:31:19 +0000 (17:31 +0100)]
[dplay] Add suport Discovery+ domains(closes #27680)

3 years ago[motherless] Fix review issues and improve extraction (closes #26495, closes #27450)
Sergey M․ [Tue, 5 Jan 2021 00:40:06 +0000 (07:40 +0700)]
[motherless] Fix review issues and improve extraction (closes #26495, closes #27450)

3 years ago[motherless] Fix recent videos upload date extraction (closes #27661)
cladmi [Wed, 16 Dec 2020 08:54:48 +0000 (09:54 +0100)]
[motherless] Fix recent videos upload date extraction (closes #27661)

Less than a week old videos use a '20h ago' or '1d ago' format.

I kept the support for 'Ago' with uppercase start at is was already in the code.

3 years ago[travis] Drop Travis CI (closes #7193, closes #12366)
Sergey M․ [Mon, 4 Jan 2021 19:44:27 +0000 (02:44 +0700)]
[travis] Drop Travis CI (closes #7193, closes #12366)

3 years ago[workflows/ci.yml] Add support for jython
Sergey M․ [Mon, 4 Jan 2021 18:34:28 +0000 (01:34 +0700)]
[workflows/ci.yml] Add support for jython

3 years ago[downloader/hls] Disable decryption in tests (#27660)
Kevin O'Connor [Mon, 4 Jan 2021 18:24:01 +0000 (13:24 -0500)]
[downloader/hls] Disable decryption in tests (#27660)

Tests truncate the download to 10241 bytes, which is not divisible by 16
and cannot be decrypted. Tests don't really care about the decrypted
content, just that the data they retrieved is the expected data.
Therefore, it's fine to just return the encrypted data to tests.

See: #27621 and #27620

3 years ago[iheart] Update test description value (#27037)
Yurii H [Mon, 4 Jan 2021 16:16:27 +0000 (18:16 +0200)]
[iheart] Update test description value  (#27037)

the description has no HTML tags now.

3 years ago[nrk] fix extraction for videos without a legalAge rating
Remita Amine [Mon, 4 Jan 2021 11:16:54 +0000 (12:16 +0100)]
[nrk] fix extraction for videos without a legalAge rating

3 years ago[iheart] clean HTML tags from episode description
Remita Amine [Mon, 4 Jan 2021 08:59:20 +0000 (09:59 +0100)]
[iheart] clean HTML tags from episode description

3 years ago[iheart] remove print statement
Remita Amine [Mon, 4 Jan 2021 08:42:27 +0000 (09:42 +0100)]
[iheart] remove print statement

3 years ago[googleplus] Remove Extractor(closes #4955)(closes #7400)
Remita Amine [Mon, 4 Jan 2021 00:13:53 +0000 (01:13 +0100)]
[googleplus] Remove Extractor(closes #4955)(closes #7400)

3 years ago[applepodcasts] Add new extractor(#25918)
Remita Amine [Mon, 4 Jan 2021 00:09:11 +0000 (01:09 +0100)]
[applepodcasts] Add new extractor(#25918)

3 years ago[googlepodcasts] Add new extractor
Remita Amine [Mon, 4 Jan 2021 00:04:20 +0000 (01:04 +0100)]
[googlepodcasts] Add new extractor

3 years ago[iheart] Add new extractor for iHeartRadio(#27037)
Remita Amine [Mon, 4 Jan 2021 00:00:31 +0000 (01:00 +0100)]
[iheart] Add new extractor for iHeartRadio(#27037)

3 years ago[acast] clean podcast URLs
Remita Amine [Sun, 3 Jan 2021 23:53:58 +0000 (00:53 +0100)]
[acast] clean podcast URLs

3 years ago[stitcher] clean podcast URLs
Remita Amine [Sun, 3 Jan 2021 23:53:32 +0000 (00:53 +0100)]
[stitcher] clean podcast URLs

3 years ago[utils] add a function to clean podcast URLs
Remita Amine [Sun, 3 Jan 2021 23:51:55 +0000 (00:51 +0100)]
[utils] add a function to clean podcast URLs

3 years ago[xfileshare] Add support for aparat.cam (closes #27651)
Sergey M․ [Sun, 3 Jan 2021 17:17:51 +0000 (00:17 +0700)]
[xfileshare] Add support for aparat.cam (closes #27651)

3 years ago[nrktv] Add subtitles test
Sergey M․ [Sun, 3 Jan 2021 15:25:17 +0000 (22:25 +0700)]
[nrktv] Add subtitles test

3 years ago[twitter] Add support for summary card(closes #25121)
Remita Amine [Sun, 3 Jan 2021 12:37:24 +0000 (13:37 +0100)]
[twitter] Add support for summary card(closes #25121)

3 years ago[twitter] try to use a Generic fallback for unknown twitter cards(closes #25982)
Remita Amine [Sun, 3 Jan 2021 12:29:00 +0000 (13:29 +0100)]
[twitter] try to use a Generic fallback for unknown twitter cards(closes #25982)

3 years ago[stitcher] Add support for shows and show metadata extraction(closes #20510)
Remita Amine [Sun, 3 Jan 2021 11:12:06 +0000 (12:12 +0100)]
[stitcher] Add support for shows and show metadata extraction(closes #20510)

3 years ago[stv] improve episode id extraction(closes #23083)
Remita Amine [Sun, 3 Jan 2021 09:04:32 +0000 (10:04 +0100)]
[stv] improve episode id extraction(closes #23083)

3 years agorelease 2021.01.03
Sergey M․ [Sun, 3 Jan 2021 02:12:47 +0000 (09:12 +0700)]
release 2021.01.03

3 years ago[ChangeLog] Actualize
Sergey M․ [Sun, 3 Jan 2021 02:10:40 +0000 (09:10 +0700)]
[ChangeLog] Actualize
[ci skip]

3 years ago[nrk] Fix age limit extraction
Sergey M․ [Sun, 3 Jan 2021 01:58:05 +0000 (08:58 +0700)]
[nrk] Fix age limit extraction

3 years ago[nrk] Improve series metadata extraction (closes #27473)
Sergey M․ [Sun, 3 Jan 2021 01:31:26 +0000 (08:31 +0700)]
[nrk] Improve series metadata extraction (closes #27473)

3 years ago[nrk] PEP 8
Sergey M․ [Sun, 3 Jan 2021 00:57:12 +0000 (07:57 +0700)]
[nrk] PEP 8

3 years ago[nrk] Improve episode and season number extraction
Sergey M․ [Sun, 3 Jan 2021 00:53:05 +0000 (07:53 +0700)]
[nrk] Improve episode and season number extraction

3 years ago[nrktv] Fix tests
Sergey M․ [Sun, 3 Jan 2021 00:31:03 +0000 (07:31 +0700)]
[nrktv] Fix tests

3 years ago[nrk] Improve series metadata extraction
Sergey M․ [Sun, 3 Jan 2021 00:30:45 +0000 (07:30 +0700)]
[nrk] Improve series metadata extraction

3 years ago[nrk] Extract subtitles
Sergey M․ [Sun, 3 Jan 2021 00:02:13 +0000 (07:02 +0700)]
[nrk] Extract subtitles

3 years ago[nrk] Fix age limit extraction
Sergey M․ [Sat, 2 Jan 2021 23:51:21 +0000 (06:51 +0700)]
[nrk] Fix age limit extraction

3 years ago[nrk] Inline _extract_from_playback
Sergey M․ [Sat, 2 Jan 2021 23:45:17 +0000 (06:45 +0700)]
[nrk] Inline _extract_from_playback

3 years ago[nrk] Improve video id extraction
Sergey M․ [Sat, 2 Jan 2021 23:44:28 +0000 (06:44 +0700)]
[nrk] Improve video id extraction

3 years ago[nrk] Add more shortcut tests
Sergey M․ [Sat, 2 Jan 2021 23:41:37 +0000 (06:41 +0700)]
[nrk] Add more shortcut tests

3 years ago[nrk] Improve extraction (closes #27634, closes #27635)
Sergey M․ [Sat, 2 Jan 2021 23:29:52 +0000 (06:29 +0700)]
[nrk] Improve extraction (closes #27634, closes #27635)

+ Add support for mp3 formats
* Generalize and delegate all item extractors to nrk, beware ie key breakages
+ Add support for podcasts
+ Generalize nrk shortcut form to support all kind of ids

3 years ago[nrktv] Switch to playback endpoint
Sergey M․ [Sat, 2 Jan 2021 22:01:45 +0000 (05:01 +0700)]
[nrktv] Switch to playback endpoint

mediaelement endpoint is no longer in use.

3 years ago[vvvvid] fix season metadata extraction(#18130)
Remita Amine [Fri, 1 Jan 2021 19:21:59 +0000 (20:21 +0100)]
[vvvvid] fix season metadata extraction(#18130)

3 years ago[stitcher] fix extraction(closes #20811)(closes #27606)
Remita Amine [Fri, 1 Jan 2021 17:30:56 +0000 (18:30 +0100)]
[stitcher] fix extraction(closes #20811)(closes #27606)

3 years ago[acast] fix extraction(closes #21444)(closes #27612)(closes #27613)
Remita Amine [Fri, 1 Jan 2021 16:05:42 +0000 (17:05 +0100)]
[acast] fix extraction(closes #21444)(closes #27612)(closes #27613)

3 years ago[arcpublishing] add missing staticmethod decorator
Remita Amine [Thu, 31 Dec 2020 22:42:17 +0000 (23:42 +0100)]
[arcpublishing] add missing staticmethod decorator

3 years ago[arcpublishing] Add new extractor
Remita Amine [Thu, 31 Dec 2020 22:31:07 +0000 (23:31 +0100)]
[arcpublishing] Add new extractor

closes #2298
closes #9340
closes #17200

3 years ago[sky] add support for Sports News articles and Brighcove videos(closes #13054)
Remita Amine [Thu, 31 Dec 2020 11:17:55 +0000 (12:17 +0100)]
[sky] add support for Sports News articles and Brighcove videos(closes #13054)

3 years ago[vvvvid] skip unplayable episodes and extract akamai formats(closes #27599)
Remita Amine [Thu, 31 Dec 2020 11:04:35 +0000 (12:04 +0100)]
[vvvvid] skip unplayable episodes and extract akamai formats(closes #27599)

3 years ago[yandexvideo] fix extraction for Python 3.4
Remita Amine [Thu, 31 Dec 2020 10:58:52 +0000 (11:58 +0100)]
[yandexvideo] fix extraction for Python 3.4

3 years agorelease 2020.12.31
Sergey M․ [Wed, 30 Dec 2020 22:17:55 +0000 (05:17 +0700)]
release 2020.12.31

3 years ago[ChangeLog] Actualize
Sergey M․ [Wed, 30 Dec 2020 22:14:33 +0000 (05:14 +0700)]
[ChangeLog] Actualize
[ci skip]

3 years ago[redditr] Fix review issues and extract source thumbnail (closes #27503)
Sergey M․ [Wed, 30 Dec 2020 22:06:54 +0000 (05:06 +0700)]
[redditr] Fix review issues and extract source thumbnail (closes #27503)

3 years ago[redditr] Extract all thumbnails
ozburo [Tue, 22 Dec 2020 12:12:14 +0000 (06:12 -0600)]
[redditr] Extract all thumbnails

3 years ago[vvvvid] imporove info extraction
Remita Amine [Wed, 30 Dec 2020 17:16:47 +0000 (18:16 +0100)]
[vvvvid] imporove info extraction

3 years ago[vvvvid] add playlists support (#27574)
nixxo [Wed, 30 Dec 2020 17:12:17 +0000 (18:12 +0100)]
[vvvvid] add playlists support (#27574)

closes #18130

3 years ago[yandexdisk] extract info from webpage
Remita Amine [Wed, 30 Dec 2020 15:45:53 +0000 (16:45 +0100)]
[yandexdisk] extract info from webpage

the public API does not return metadata when download limit is reached

3 years ago[yandexdisk] fix extraction(closes #17861)(closes #27131)
Remita Amine [Wed, 30 Dec 2020 12:43:56 +0000 (13:43 +0100)]
[yandexdisk] fix extraction(closes #17861)(closes #27131)

3 years ago[yandexvideo] use old api call as fallback
Remita Amine [Wed, 30 Dec 2020 12:30:11 +0000 (13:30 +0100)]
[yandexvideo] use old api call as fallback

3 years ago[yandexvideo] fix extraction(closes #25000)
Remita Amine [Wed, 30 Dec 2020 08:24:37 +0000 (09:24 +0100)]
[yandexvideo] fix extraction(closes #25000)