aboutsummaryrefslogtreecommitdiff
path: root/youtube_dl/utils.py
AgeCommit message (Expand)Author
10 days[utils] Save `orig_msg` in `ExtractorError`dirkf
2024-05-30[utils] Update traverse_obj() from yt-dlpdirkf
2024-04-05[utils] Fix crash in _report_ignoring_subs from c58b655 (#32762)Ori Avtalion
2024-03-27[utils] Apply compat_contextlib_suppressdirkf
2024-03-08[utils] Let int_or_none() accept a base, like int()dirkf
2024-03-04[utils] Handle user:pass in URLs (#28801)Hubert Hirtz
2023-11-29[utils] Make restricted filenames ignore characters in Unicode categories Mar...dirkf
2023-09-03[utils] Revert bbd3e7e, updating docstring, test insteaddirkf
2023-09-03[utils] Properly handle list values in update_url()dirkf
2023-08-01[utils] Advertise optional supported `Content-Encoding`sdirkf
2023-08-01[utils] Add and use `filter_dict()` from yt-dlpdirkf
2023-08-01[utils] Revise `isinstance()` tests (especially for str/unicode/bytes) to com...dirkf
2023-08-01[utils] Avoid comparing `type(var)`, etc, to pass new Linter rulesdirkf
2023-07-29[utils] Rework URL path munging for ., .. componentsdirkf
2023-07-29[utils] Rework decoding of `Content-Encoding`sdirkf
2023-07-25[utils] Fix update_Request() with empty data (not None)dirkf
2023-07-20[utils] Remove stray undocumented Host header in redirect (fix 46fde7c)dirkf
2023-07-19[utils] Fix broken Py 3.11+ compat in `traverse_obj()`dirkf
2023-07-19[utils] Minor updates (merge_dicts, T)dirkf
2023-07-19[utils] Improve js_to_json, align with yt-dlpdirkf
2023-07-19[utils] Align traverse_obj() with yt-dlpdirkf
2023-07-18[test] Fixes for old Pythonsdirkf
2023-07-18[utils] `YoutubeDLCookieJar`: Add `get_cookie_header` and `get_cookies_for_ur...bashonly
2023-07-18[core] Remove `Cookie` header on redirect to prevent leaksdirkf
2023-07-18[core] Update redirect handling from yt-dlpdirkf
2023-07-18[utils] Add {expected_type} and Iterable support to traverse_obj()dirkf
2023-07-05[Misc] Fixes for 2.6 compatibilitydirkf
2023-05-11[utils] Fix `compiled_regex_type` in 249f2b6dirkf
2023-04-23[YouTube] Support Releases tabdirkf
2023-04-05[devscripts] Improve hack to convert command-line options to API optionsdirkf
2023-03-19[utils] Ensure `allow_types` for `variadic()` is a tupledirkf
2023-02-20Escape URLs in `sanitized_Request`, not `sanitize_url` d2558234cf5dd12d6896ee...pukkandan
2023-02-13[utils] Add parse_qs, update_urldirkf
2023-02-13[YouTube] Bypass age-gating for certain restricted videosdirkf
2022-11-03[utils] Backport traverse_obj (etc) from yt-dlp (#31156)Andrei Lebedev
2022-10-11[utils] Sanitize look-alike Unicode glyphs in non-ID filename fields when --r...dirkf
2022-08-21[utils] Ensure RFC3986 encoding result is unicodedirkf
2022-08-14[jsinterp] Overhaul JSInterp to handle new YT players 4c3f79c5, 324f67b9 (#31...dirkf
2022-06-10[utils, etc] Kill child processes when yt-dl is killedpukkandan
2022-06-06[utils] Escape URL while sanitizingpukkandan
2022-05-28[utils] Enable ALPN in HTTPS to satisfy broken serversdirkf
2021-04-17[utils] PEP 8Sergey M․
2021-04-17[utils] Add support for support for experimental HTTP response status code 30...Sergey M․
2021-01-04[utils] add a function to clean podcast URLsRemita Amine
2020-12-30[utils] accept only supported protocols in url_or_noneRemita Amine
2020-11-21Fix typos (#27084)Josh Soref
2020-11-17[utils] Skip ! prefixed code in js_to_jsonSergey M․
2020-10-18[utils] Don't attempt to coerce JS strings to numbers in js_to_json (#26851)Kevin O'Connor
2020-09-06[utils] Recognize wav mimetype (closes #26463)Sergey M․
2020-05-20[utils] Fix file permissions in write_json_file (closes #12471) (#25122)Rob