This website requires JavaScript.
65d61c4536
[vrt] Update URL scheme
master
Midgard
2023-11-19 17:45:27 +0100
4f50831f8c
[vrt] Remove stale tests
Midgard
2021-07-15 18:14:18 +0200
380b0da4da
[vrt] Extract all videos on page
Midgard
2021-07-15 18:13:56 +0200
5a0e54f64f
[vrt] Fix extractor
Midgard
2020-08-25 23:22:28 +0200
b16744db9c
[vrt] Update URL scheme
yt-dl-master
Midgard
2023-11-19 17:45:27 +0100
00ef748cc0
[downloader] Fix baa6c5e
: show ETA of http download as ETA instead of total d/l time
dirkf
2023-09-24 22:00:13 +0100
66ab0814c4
[utils] Revert bbd3e7e
, updating docstring, test instead
dirkf
2023-09-03 23:15:19 +0100
bbd3e7e999
[utils] Properly handle list values in update_url()
dirkf
2023-09-03 01:18:22 +0100
21caaf2380
[test] Remove redundancy from lambda expected value regex
dirkf
2023-09-03 01:13:40 +0100
31f50c8194
[S4C] Add thumbnail extraction, extract series as playlist
dirkf
2023-08-27 19:08:28 +0100
7d58f0769a
[ci.yml] Improve conditions for nosetest installations
dirkf
2023-08-31 17:16:47 +0100
86e3cf5e58
[S4C] Add extractor for Sianel Pedwar Cymru
dirkf
2023-08-04 22:54:12 +0100
2efc8de4d2
[utils] Advertise optional supported Content-Encoding
s
dirkf
2023-07-30 21:50:52 +0100
e4178b5af3
[utils] Add and use filter_dict()
from yt-dlp
dirkf
2023-07-30 21:49:58 +0100
2d2a4bc832
[utils] Revise isinstance()
tests (especially for str/unicode/bytes) to complete Linter fix
dirkf
2023-07-30 21:47:48 +0100
7d965e6b65
[utils] Avoid comparing type(var)
, etc, to pass new Linter rules
dirkf
2023-07-30 21:45:57 +0100
abef53466d
[utils] Rework URL path munging for ., .. components
dirkf
2023-07-28 06:19:15 +0100
e7926ae9f4
[utils] Rework decoding of Content-Encoding
s
dirkf
2023-07-28 06:03:14 +0100
87e578c9b8
[workflows/ci.yml] Update to setup-java@v3
dirkf
2023-07-28 10:52:04 +0100
0861812d72
[build] Fix typo in devscripts/fish-completion.py
(fix 2285605)
dirkf
2023-07-25 15:11:15 +0100
b870181229
[build] Extend use of devscripts/utils
dirkf
2023-07-25 00:22:54 +0100
a25e9f3c84
[compat] Use compat_open()
dirkf
2023-07-25 00:17:15 +0100
aac33155e4
[build] Add and use devscripts/utils
dirkf
2023-07-24 23:43:36 +0100
2b7dd3b2a2
[utils] Fix update_Request() with empty data (not None)
dirkf
2023-07-24 03:30:28 +0100
44faa71b19
[test/test_execution.py] Use compat_subprocess_get_DEVNULL()
dirkf
2023-07-20 19:32:29 +0100
7bce2ad441
[build] Fix various Jython CI and test issues
dirkf
2023-07-20 18:49:48 +0100
ca71e56c48
[workflows/ci.yml] Build 3.12 with pyenv
dirkf
2023-07-20 16:36:54 +0100
2a4e9faa77
[doc] Update developer guidance * mention pynose * mention traverse_obj and add/revise examples
dirkf
2023-07-20 15:49:46 +0100
74eef6bb5e
[workflows/ci.yml] Extend Python versions * add 3.10 - 3.12 * use https://pypi.org/project/pynose/ for Py >= 3.9 * test Windows with 3.4 * set defaults (main, both) except push: (all, core)
dirkf
2023-07-20 12:42:46 +0100
1fa8b86f0b
[utils] Remove stray undocumented Host header in redirect (fix 46fde7c
)
dirkf
2023-07-20 05:29:59 +0100
b2ba24bb02
[InfoExtractor] Add _match_valid_url()
class method and refactor
dirkf
2023-07-19 14:14:50 +0100
a190b55964
[utils] Fix broken Py 3.11+ compat in traverse_obj()
dirkf
2023-07-19 13:01:02 +0100
b2741f2654
[InfoExtractor] Add search methods for Next/Nuxt.js from yt-dlp * add _search_nextjs_data(), from https://github.com/yt-dlp/yt-dlp/pull/1386 thanks selfisekai * add _search_nuxt_data(), from https://github.com/yt-dlp/yt-dlp/pull/1921 , thanks Lesmiscore, pukkandan * add tests for the above * also fix HTML5 type recognition and tests, from 222a230871
, thanks Lesmiscore * update extractors in PR using above, fix tests.
dirkf
2023-05-05 19:25:42 +0100
8465222041
[Clipchamp] Add new extractor back-ported from yt-dlp
dirkf
2023-05-04 00:08:26 +0100
4339910df3
[DLF] Add site extractors back-ported from yt-dlp
dirkf
2023-05-03 10:07:35 +0100
eaaf4c6736
[Whyp] Add extractor back-ported from yt-dlp
dirkf
2023-05-03 10:04:46 +0100
4566e6e53e
[GlobalPlayer] Add site extractors back-ported from yt-dlp
dirkf
2023-05-03 10:02:25 +0100
1e8ccdd2eb
[InfoExtractor] Support groups in _search_regex()
, etc
dirkf
2023-05-03 13:08:58 +0100
cb9366eda5
[utils] Minor updates (merge_dicts, T)
dirkf
2023-05-03 10:54:52 +0100
d9d07a9581
[utils] Improve js_to_json, align with yt-dlp * support variable substitution, from https://github.com/yt-dlp/yt-dlp/pull/#521 etc, thanks ChillingPepper, Grub4k, pukkandan * improve escape handling, from https://github.com/yt-dlp/yt-dlp/pull/#521 thanks Grub4k * support template strings from https://github.com/yt-dlp/yt-dlp/pull/6623 thanks Grub4k * add limited !
evaluation (eg, !!0 -> false, see tests)
dirkf
2023-05-03 12:06:34 +0100
825a40744b
[utils] Align traverse_obj() with yt-dlp
dirkf
2023-05-03 12:40:09 +0100
47214e46d8
[compat] Fix old Pythons broken loading of valueless cookie attributes
dirkf
2023-07-17 20:39:11 +0100
1d8d5a93f7
[test] Fixes for old Pythons
dirkf
2023-07-13 20:14:50 +0100
1634b1d61e
[doc] Warn against setting cookies with --add-header
dirkf
2023-07-11 21:51:32 +0100
21438a4194
[downloader/external] Fix cookie support
bashonly
2023-07-04 16:40:56 -0500
8334ec961b
[core] Process header cookies on loading
Simon Sawicki
2023-07-04 21:41:04 +0200
3801d36416
[utils] YoutubeDLCookieJar
: Add get_cookie_header
and get_cookies_for_url
methods
bashonly
2023-07-04 14:03:39 -0500
b383be9887
[core] Remove Cookie
header on redirect to prevent leaks
dirkf
2023-06-07 19:38:54 +0100
46fde7caee
[core] Update redirect handling from yt-dlp
dirkf
2023-06-07 14:51:50 +0100
648dc5304c
[compat] Add Request and HTTPClient compat for redirect
dirkf
2023-07-07 18:51:38 +0100
1720c04dc5
[test] Make skipped tests in test_execution work with Py 2.6
dirkf
2023-07-17 20:47:58 +0100
d5ef405c5d
[core] Align error reporting methods with yt-dlp
dirkf
2023-07-07 18:45:31 +0100
f47fdb9564
[utils] Add {expected_type} and Iterable support to traverse_obj()
dirkf
2023-07-06 15:46:22 +0100
b6dff4073d
[core] Revert version display from b8a86dc
dirkf
2023-07-07 18:41:32 +0100
f24bc9272e
[Misc] Fixes for 2.6 compatibility
dirkf
2023-07-04 16:06:21 +0100
b08a580906
[workflows/ci.yml] Fix test support for Py 2.6
dirkf
2023-06-30 03:52:39 +0100
2500300c2a
[workflows/ci.yml] Restore test support for Py 3.2
dirkf
2023-06-29 15:27:12 +0100
58fc5bde47
[workflows/ci.yml] Restore test support for Py 3.3, 3.4, and add 2.6
dirkf
2023-06-23 00:15:06 +0100
fa7f0effbe
[YouTube] Avoid crash in author extraction
dirkf
2023-06-22 23:10:04 +0100
ebdc82c586
[workflows/ci.yml] Replace actions/setup-python for legacy Pythons
dirkf
2023-06-22 17:24:48 +0100
9112e668a5
[YouTube] Improve nsig function name extraction
pukkandan
2023-06-22 13:23:31 +0530
07af47960f
[YouTube] Improve fix for ae8ba2c
Thx: https://github.com/yt-dlp/yt-dlp/commit/01aba25
dirkf
2023-06-18 00:52:18 +0100
ae8ba2c319
[YouTube] Fix KeyError QV
in signature extraction failed * temporarily force missing global definition into sig JS * improve test: thanks https://github.com/yt-dlp/yt-dlp/issues/7327#issuecomment-1595274615 * resolves #32314
dirkf
2023-06-17 15:36:39 +0100
d6433cbb2c
[jsinterp] Don't find unrelated objects
dirkf
2023-06-17 15:43:10 +0100
ff75c300f5
[jsinterp] Fix test for failed match in extract_object()
dirkf
2023-06-17 15:34:11 +0100
a2534f7b88
[jsinterp] Fix div bug breaking player 8c7583ff
dirkf
2023-06-11 13:33:50 +0100
b8a86dcf1a
[core] Revise 1f7c6f8
to help downstream merger (possibly)
dirkf
2023-05-26 20:25:25 +0100
2389c7cbd3
[compat] Fix casefold import __all__ syntax in a19855f
dirkf
2023-05-23 17:11:22 +0100
ee731f3d00
[ITV] Fix UA capitalisation in 384f632
dirkf
2023-05-23 16:19:55 +0100
1f7c6f8b2b
[core] Further improve platform debug log * see d1c6c5c
dirkf
2023-05-19 13:12:59 +0100
d89c2137ba
[jsinterp] Small updates for a85a875
* update signature tests * clarify NaN handling
dirkf
2023-05-19 13:09:18 +0100
d1c6c5c4d6
[core] Improve platform debug log, based on yt-dlp
dirkf
2023-05-11 21:17:31 +0100
6ed3433828
[jsinterp] Add short-cut evaluation for common expression * special handling for (d%e.length+e.length)%e.length speeds up ~6%
dirkf
2023-05-11 21:02:01 +0100
a85a875fef
[jsinterp] Handle NaN in bitwise operators * also add _NaN * also pull function naming from yt-dlp
dirkf
2023-05-11 20:59:30 +0100
11cc3f3ad0
[utils] Fix compiled_regex_type
in 249f2b6
dirkf
2023-05-11 20:53:07 +0100
64d6dd64c8
[YouTube] Support Releases tab
dirkf
2023-04-23 22:58:35 +0100
211cbfd5d4
[jsinterp] Minimally handle arithmetic operator precedence
dirkf
2023-04-21 14:04:30 +0100
26035bde46
[DashSegmentsFD] Correctly detect errors when fragment_retries
== 0
dirkf
2023-04-13 00:15:07 +0100
2da3fa04a6
[YouTube] Simplify signature patterns
dirkf
2023-04-11 17:36:27 +0100
735e87adfc
[core] Sanitize info dict before dumping JSON (fixes fe7e130
) (#32032 )
Gabriel Nagy
2023-04-13 01:40:38 +0300
fe7e13066c
[core] Add and use sanitize_info() method from yt-dlp
dirkf
2023-04-10 17:12:31 +0100
213d1d91bf
[core] No longer importing copy
dirkf
2023-04-06 19:49:46 +0100
f8253a5289
[core] Avoid deepcopy of ctx dict (fix f35b757
) (Pt 2)
dirkf
2023-04-06 19:42:36 +0100
d6ae3b77cd
[core] Avoid deepcopy of ctx dict (fix f35b757
)
dirkf
2023-04-06 14:11:18 +0100
9f4d83ff42
[options] Add --mtime option, unsets default --no-mtime
dirkf
2023-04-05 18:50:25 +0100
25124bd640
[devscripts] Improve hack to convert command-line options to API options
dirkf
2023-04-05 18:47:49 +0100
78da22489b
[compat] Add and use compat_open()
like Py3 open()
dirkf
2023-04-05 18:39:54 +0100
557dbac173
[FragmentFD] Fix iteration with infinite limit
dirkf
2023-04-05 18:29:24 +0100
cdf40b6aa6
[test] Update tests for Ubuntu 20.04 * 18.04 test runner was withdrawn * for now, disable Py 3.3/3.4 tests
dirkf
2023-04-03 21:07:10 +0100
3f6d2bd76f
[extractor/youtube] Bypass throttling for -f17
pukkandan
2023-03-09 22:09:23 +0530
88f28f620b
[extractor/youtube] Construct fragment list lazily
pukkandan
2023-03-12 14:46:09 +0530
f35b757c82
[utils] Ensure allow_types
for variadic()
is a tuple
dirkf
2023-03-19 02:27:46 +0000
45495228b7
[downloader/http] Only check for resumability when actually resuming
dirkf
2023-03-19 00:51:44 +0000
6fece0a96b
[AENetworksBaseIE] Report missing show data instead of crash
dirkf
2023-03-14 13:01:32 +0000
70ff013910
[devscripts] Add a hack to convert command-line options to API options
dirkf
2023-03-14 00:58:59 +0000
e8de54bce5
[core] Handle /../
sequences in HTTP URLs
dirkf
2023-03-13 19:45:54 +0000
baa6c5e95c
[FragmentFD] Respect --no-continue
dirkf
2023-03-11 12:17:00 +0000
5c985d4f81
[downloader] Let _ffmpeg_ handle DASH segments
dirkf
2023-03-11 12:09:55 +0000
8c86fd33dc
[doc] Improve "guidance" on bug reporting
dirkf
2023-03-09 16:40:30 +0000
27d41d7365
[doc] Recommend "Get cookies.txt LOCALLY" extension in README.md (#31763 )
Sophira
2023-03-07 15:49:31 +0000