This website requires JavaScript.
7009bb9f31
[jsinterp] Workaround operator associativity issue * temporary fix for player 5a3b6271 [1]
master
pukkandan
2022-09-02 20:41:39 +0530
218c423bc0
[cache] Add cache validation by program version, based on yt-dlp
dirkf
2022-09-01 13:28:30 +0100
55c823634d
[jsinterp] Handle new YT players 113ca41c, c57c113c * add NaN * allow any white-space character for `after_op` * align with yt-dlp f26af78a8ac11d9d617ed31ea5282cfaa5bcbcfa (charcodeAt and bitwise overflow) * allow escaping in regex, fixing player c57c113c
dirkf
2022-08-31 23:22:48 +0100
4050e10a4c
[options] Document that postprocessing is not forced by --postprocessor-args
dirkf
2022-08-29 13:02:17 +0100
ed5c44e7b7
[compat] Replace deficient ChainMap class in Py3.3 and earlier * fix version check
dirkf
2022-08-26 12:22:01 +0100
0f6422590e
[compat] Replace deficient ChainMap class in Py3.3 and earlier
dirkf
2022-08-26 10:17:56 +0100
4c6fba3765
[jsinterp] Improve try/catch/finally support
dirkf
2022-08-26 08:17:54 +0100
d619dd712f
[jsinterp] Fix bug in operator precedence * from 164b03c486
* added tests
dirkf
2022-08-25 12:16:10 +0100
573b13410e
[YouTube] Improve error check for n-sig processing
dirkf
2022-08-25 12:14:59 +0100
66e58dccc2
[core] Avoid processing empty format list after removing bad formats * also ensure compat encoding of error strings
dirkf
2022-08-21 00:21:02 +0100
556862bc91
[utils] Ensure RFC3986 encoding result is unicode
dirkf
2022-08-21 00:19:19 +0100
a8d5316aaf
[infoq] Avoid crash if the page has no `mp3Form`
gudata
2022-08-19 23:00:21 +0300
fd3f3bebd0
[uktvplay] Support domain without .uktv
dirkf
2022-08-19 19:11:08 +0100
46b8ae2f52
[jsinterp] Clean up and pull yt-dlp style * add compat_re_Pattern * improve compat_collections_chain_map * use class JS_Undefined * remove unused code
dirkf
2022-08-19 15:34:33 +0100
538ec65ba7
[jsinterp] Handle regexp literals and throw/catch execution (#31182 )
dirkf
2022-08-19 11:45:04 +0100
b0a60ce203
[jsinterp] Improve JS language support (#31175 )
dirkf
2022-08-17 14:22:02 +0100
e52e8b8111
[postprocessor] Don't replace existing value with null metadata parsed from title
dirkf
2022-08-15 16:45:04 +0100
d231b56717
[jsinterp] Overhaul JSInterp to handle new YT players 4c3f79c5, 324f67b9 (#31170 )
dirkf
2022-08-14 18:45:45 +0100
e6a836d54c
[core] Make `--max-downloads ...` stop immediately on reaching the limit
dirkf
2022-08-10 15:37:59 +0100
deee741fb1
[test, etc] Improve download test logs; also clean up some new flake8 issues (#31153 )
dirkf
2022-08-09 21:05:00 +0100
adb5294177
[aenetworks] Update _THEPLATFORM_KEY and _THEPLATFORM_SECRET (#29749 )
Wes
2022-07-29 20:10:00 -0500
5f5c127ece
[VVVVID] Support video/dash types (#31060 )
Kyraminol Endyeran
2022-07-12 01:35:40 +0200
090acd58c1
[options] Improve be35e53
(--match-/reject-title parameter value)
dirkf
2022-07-03 20:05:21 +0100
a03b9775d5
[Mediaset] Support player version number in URL pattern
dirkf
2022-06-26 14:18:33 +0100
8a158a936c
[NHK] Use new API URL
dirkf
2022-06-14 19:45:34 +0100
11665dd236
[test] Fix linter for 3aa94d7945
dirkf
2022-06-15 18:26:54 +0100
cc179df346
[XHamster] Support xhday.com alias, extract `uploader_id` * support xhday.com alias for xhamster.com (resolves #31023 ) Authored by: dirkf * extract `uploader_id`: from 908b56eaf7
(PR https://github.com/yt-dlp/yt-dlp/pull/844 ) Authored by: octotherp
dirkf
2022-06-12 14:10:38 +0100
0700fde640
[utils, etc] Kill child processes when yt-dl is killed
pukkandan
2021-01-09 17:56:12 +0530
811c480f7b
[YouTube] Support JSON3 subtitle format * subtitle tests updated to match
dirkf
2022-06-09 15:25:23 +0100
3aa94d7945
[test] Fix workable subtitle tests (except YT) and mark others as skip, broken
dirkf
2022-06-08 23:11:33 +0100
ef044be34b
[test] Skip not _WORKING IE in subtitle tests; use unittest.skipTest throughout
dirkf
2022-06-08 15:52:21 +0100
530f4582d0
[HRFernsehen] Back-port new extractor from yt-dlp Closes #26445 , where this was originally proposed.
dirkf
2022-06-06 19:29:48 +0100
1baa0f5f66
[utils] Escape URL while sanitizing Closes #31008 , #yt-dlp/263
pukkandan
2021-04-29 04:56:09 +0530
9aa8e5340f
[Readme] Clarified extractor naming (#29799 )
LewdyCoder
2022-05-30 03:50:50 +0200
04fd3289d3
[YouPorn] Improve `upload_date` extraction
dirkf
2022-05-28 13:54:32 +0100
52c3751df7
[utils] Enable ALPN in HTTPS to satisfy broken servers
dirkf
2022-05-28 13:52:51 +0100
187a48aee2
[YouTube] Handle player c5a4daa1 with indirect n-function definition
dirkf
2022-05-24 15:33:00 +0100
be35e5343a
Update options.py
Jacob Chapman
2022-04-13 07:21:23 -0500
c3deca86ae
[wat.tv] Add version `pver` to metadata API call
dirkf
2022-05-19 17:41:48 +0000
c7965b9fc2
[NHK] Support alphabetic characters in 7-char NhkVod IDs (#29682 )
dirkf
2022-05-09 18:54:41 +0100
e988fa4523
[doc] Clarify test naming
dirkf
2022-04-28 15:25:49 +0100
e27d8d819f
[streamcz] Remove empty `'{}'.format()` for Py2.6
dirkf
2022-04-29 13:36:02 +0100
ebc627847c
[KTH] Add new extractor for KTH play (#30885 )
Árni Dagur
2022-04-28 11:18:10 +0200
a0068bd6be
[Youtube] Fix "n" descrambling for player fae06c11
dirkf
2022-04-15 16:07:09 +0100
b764dbe773
Disable blank issues
dirkf
2022-04-10 05:49:09 +0100
871645a4a4
[RAI] Fix extraction of http formats
nixxo
2022-04-02 07:57:56 +0200
1f50a07771
[RAI] Extend formats with direct http mp4 link (PR #27990 )
nixxo
2021-01-27 12:24:50 +0100
9e5ca66f16
[RAI] Added checks for DRM protected content (PR #27657 )
nixxo
2021-01-04 15:11:47 +0100
17d295a1ec
[extractor/bilibili] Fix path "/audio/auxxxxx" download return 403
lihan7
2022-03-25 15:46:28 +0800
49c5293014
Ignore --external-downloader-args if --external-downloader was rejected
dirkf
2022-02-22 11:24:06 +0000
6508688e88
Make default upload_/release_date a compat_str
df
2021-08-01 09:42:57 +0100
4194d253c0
Avoid skipping ID when unlisted_hash is numeric
dirkf
2021-07-30 12:58:19 +0100
f8e543c906
[Alsace20TV] Add new extractors Alsace20TVIE, Alsace20TVEmbedIE
dirkf
2022-02-07 20:06:27 +0000
c4d1738316
[CPAC] Add extractor for Canadian Parliament
dirkf
2022-02-24 09:16:16 +0000
1f13ccfd7f
Fixed groups() call on potentially empty regex search object (#30676 )
dirkf
2022-02-24 18:26:58 +0000
923292ba64
[aliexpress] Fix test case
marieell
2022-02-10 10:36:24 +0100
782bfd26db
[bigo] add support for bigo.tv (#30635 )
Lesmiscore (Naoya Ozaki)
2022-02-24 22:34:32 +0900
3472227074
[rutv] fix vbr for empty string value (#30623 )
Vladimir Stavrinov
2022-02-14 20:54:31 +0300
bf23bc0489
add missing __future__ import unicode_literals
Petr Vaněk
2022-02-12 15:27:10 +0100
85bf26c1d0
resolve problem with unpacking operator for <py3.5
Petr Vaněk
2022-02-12 15:02:08 +0100
d8adca1b66
[streamcz] test fixes and one additional test
Petr Vaněk
2022-02-12 13:13:20 +0100
d02064218b
do not use f-strings
Petr Vaněk
2022-02-12 12:30:29 +0100
b1297308fb
avoid traverse_obj function
Petr Vaněk
2022-02-12 12:28:30 +0100
8088ce036a
revert: use _match_valid_url function
Petr Vaněk
2022-02-12 11:55:13 +0100
29f7bfc4d7
[streamcz] cherry-pick from yt-dlp
Petr Vaněk
2022-01-11 17:56:18 +0100
74f8cc48af
[extractor/videa] Back-port from yt-dlp PRs 463+1028
dirkf
2022-02-09 04:37:28 +0000
8ff961d10f
[extractor/videa] fix extraction in Py2
kikuyan
2021-12-23 11:40:45 +0900
266b6ef185
[BBC] Also allow PID with leading 'l' (live?)
dirkf
2022-02-09 21:21:59 +0000
825d3426c5
[Nuvid] Use site JSON for video details (#29332 )
dirkf
2022-02-09 02:40:34 +0000
47b0c8697a
[ARD] Back-port subtitle extraction from yt-dlp PR 2409
dirkf
2022-02-07 13:28:21 +0000
734dfbb4e3
Remove redundant assigning `format_id`
Seonghyeon Cho
2021-10-13 20:27:40 +0900
ddc080a562
Add ArteTVCategoryIE to support category playlists
df
2021-10-18 15:54:26 +0100
16a3fe2ba6
Updated Album URL regex
Abdullah Ibn Fulan
2021-08-17 19:56:39 +0000
c820a284a2
[extractor/audiomack] Updated URL regex, corrected invalid testcases, fixed bug
Abdullah Ibn Fulan
2021-08-17 18:22:07 +0600
58babe9af7
Support __INITIAL_DATA__ with stringified JSON
dirkf
2021-11-30 05:15:33 +0000
6d4932f023
Try for timestamp, description from window.__INITIAL_DATA__ pages
df
2021-04-18 01:46:40 +0100
92d73ef393
[niconico] Implement heartbeat for download
dirkf
2021-12-07 23:30:30 +0000
91278f4b6b
[niconico] Back-port extractor from yt-dlp
dirkf
2021-12-06 20:52:21 +0000
73e1ab6125
[test:download] Only extract enough videos for playlist_mincount
dirkf
2021-12-06 19:26:33 +0000
584715a803
[applepodcasts] Extract default thumbnail image
dirkf
2021-12-09 01:35:35 +0000
e00b0eab1e
[applepodcasts] Improve format extraction
dirkf
2021-12-09 00:55:04 +0000
005339d637
[applepodcasts] Support new AMP-ish page structure
dirkf
2021-12-08 23:37:54 +0000
23ad6402a6
xvideos: Fix for #30271
Chris Rose
2021-11-26 08:08:17 -0800
9642344965
Fix tests for working IEs; disable obsolete WDRMobile
dirkf
2022-01-25 13:04:04 +0000
568c7005d5
Fix WDRMaus; extend URL matching for other Maus pages; improve ID extraction
dirkf
2022-01-25 12:59:31 +0000
5cb4833f40
Update URPlayIE extractor for Next.js page format, with subtitles
dirkf
2022-01-13 19:38:08 +0000
5197336de6
Support more deeply nested ptmd_path with test, update tests
dirkf
2022-01-14 20:14:14 +0000
01824d275b
Additional tweaks: allow any .ndr.de, simplify quote match
dirkf
2022-01-19 13:24:33 +0000
39a98b09a2
Fix NDR, NJoy tests
dirkf
2022-01-17 03:29:43 +0000
f0a05a55c2
NJoy: improve extraction of NDR id, description, etc with current page formats
dirkf
2022-01-17 03:22:32 +0000
4186e81777
NDR: improve extraction of NDR id, description, etc with current page formats
dirkf
2022-01-17 03:13:37 +0000
b494824286
Support Tele5 pages with Discovery Networks format instead of JWPlatform
dirkf
2022-01-17 13:11:11 +0000
8248133e5e
Back-port yt-dlp Viki extractor
dirkf
2022-02-04 11:29:41 +0000
27dbf6f0ab
Return the item itself if playlist has one entry
dirkf
2022-02-04 11:38:44 +0000
61d791726f
Find TV2DK Kaltura ID in Nuxt.js page format
dirkf
2022-02-04 11:24:03 +0000
0c0876f790
[youtube:search] Add tests
pukkandan
2022-02-03 07:44:37 +0530
7a497f1405
Rework 2c2c2bd
with an actual Mix page and realistic playlist size
dirkf
2022-02-04 04:09:23 +0000
5add3f4373
Merge branch 'pukkandan-yt-searchurl' into yt-dl-master
dirkf
2022-02-04 03:50:32 +0000
78ce962f4f
[youtube] Support channel search
pukkandan
2022-01-30 01:24:09 +0530
41f0043983
Avoid crashing if n-sig decode fails
dirkf
2022-02-01 23:22:57 +0000