| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
| |
This implements RFC3986 5.2.4 remove_dot_segments during the URL normalization process.
Closes #3355, #6526
Authored by: coletdjnz
|
|
|
|
| |
Authored by: bashonly
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
New networking interface consists of a `RequestDirector` that directs
each `Request` to appropriate `RequestHandler` and returns the
`Response` or raises `RequestError`. The handlers define adapters to
transform its internal Request/Response/Errors to our interfaces.
User-facing changes:
- Fix issues with per request proxies on redirects for urllib
- Support for `ALL_PROXY` environment variable for proxy setting
- Support for `socks5h` proxy
- Closes https://github.com/yt-dlp/yt-dlp/issues/6325, https://github.com/ytdl-org/youtube-dl/issues/22618, https://github.com/ytdl-org/youtube-dl/pull/28093
- Raise error when using `https` proxy instead of silently converting it to `http`
Authored by: coletdjnz
|
|
|
|
| |
No actual changes - code is only moved around
|
|
|
|
| |
Authored by: mabdelfattah, bashonly
Closes #7544
|
|
|
|
|
|
|
|
|
|
|
| |
[YouTube] [core] Improve platform debug log, based on yt-dlp
https://github.com/ytdl-org/youtube-dl/commit/d1c6c5c4d618fa950813c0c71aede34a5ac851e9
Except:
* 6ed34338285f722d0da312ce0af3a15a077a3e2a [jsinterp] Add short-cut evaluation for common expression
* There was no performance improvement when tested with https://github.com/ytdl-org/youtube-dl/issues/30641
* e8de54bce50f6f77a4d7e8e80675f7003d5bf630 [core] Handle `/../` sequences in HTTP URLs
* We plan to implement this differently
|
|
|
|
|
|
|
|
| |
- Fix result when branching with `traverse_string`
- Fix `slice` path on `dict`s
- Fix tests and docstrings from 21b5ec86c2c37d10c5bb97edd7051d3aac16bb3e
- Add `is_iterable_like` helper function
Authored by: Grub4K
|
|
|
| |
Authored by: Grub4K
|
|
|
| |
Authored by: Grub4K
|
|
|
|
|
|
| |
and cleanup uses of `default=[]`
Continued from b1bde57bef878478e3503ab07190fd207914ade9
|
|
|
|
|
| |
See #6180 for further info
Authored by: Grub4K
|
|
|
|
|
|
|
|
| |
- Add `set` key for transformations/filters
- Add `re.Match` group names
- Fix behavior for `expected_type` with `dict` key
- Raise for filter function signature mismatch in debug
Authored by: Grub4K
|
| |
|
|
|
| |
Authored by: ChillingPepper, pukkandan
|
|
|
| |
Authored by: Grub4K
|
|
|
|
|
| |
Closes https://github.com/yt-dlp/yt-dlp/issues/4994
Authored by: coletdjnz
|
|
|
| |
Authored by: Grub4K
|
|
|
|
| |
Fixes #5162
Authored by: Grub4K
|
|
|
| |
Authored by: Grub4K
|
|
|
|
| |
Authored by: elyse0
Closes #4187
|
|
|
|
| |
Closes #4635
|
| |
|
|
|
|
|
|
|
|
| |
* Determine the container early. Closes #4069
* Use codecs instead of just file extensions
* Obey `--prefer-free-formats`
* Allow fallbacks in `--merge-output`
Authored by: pukkandan, selfisekai
|
|
|
|
| |
Closes #4206
Authored by: nixxo
|
| |
|
|
|
| |
Authored by: Lesmiscore
|
| |
|
| |
|
|
|
|
| |
Removing any more will require changes to a large number of extractors
|
|
|
|
|
|
|
|
|
|
| |
* [youtube] Fix `--youtube-skip-dash-manifest`
* [build] Use `$()` in `Makefile`. Closes #3684
* Fix bug in 385ffb467b2285e85a2a5495b90314ba1f8e0700
* Fix bug in 43d7f5a5d0c77556156a3f8caa6976d3908a1e38
* [cleanup] Remove unnecessary `utf-8` from `str.encode`/`bytes.decode`
* [utils] LazyList: Expose unnecessarily "protected" attributes
and other minor cleanup
|
| |
|
|
|
|
|
|
| |
Using https://github.com/PyCQA/isort
isort -m VERTICAL_HANGING_INDENT --py 36 -l 80 --rr -n --tc .
|
|
|
|
|
|
|
|
|
|
| |
Using https://github.com/asottile/pyupgrade
1. `__future__` imports and `coding: utf-8` were removed
2. Files were rewritten with `pyupgrade --py36-plus --keep-percent-format`
3. f-strings were cherry-picked from `pyupgrade --py36-plus`
Extractors are left untouched (except removing header) to avoid unnecessary merge conflicts
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Notes:
* `_windows_write_string`: Fixed in 3.6
* https://bugs.python.org/issue1602
* PEP: https://www.python.org/dev/peps/pep-0528
* Windows UTF-8 fix: Fixed in 3.3
* https://bugs.python.org/issue13216
* `__loader__`: is always present in 3.3+
* https://bugs.python.org/issue14646
* `workaround_optparse_bug9161`: Fixed in 2.7
* https://bugs.python.org/issue9161
Authored by: fstirlitz
|
| |
|
|
|
|
| |
Related: https://github.com/TeamNewPipe/NewPipe/issues/8034
Authored-by: coletdjnz
|
|
|
|
| |
Closes #2761
|
|
|
| |
Authored by: s0u1h
|
| |
|
|
|
|
| |
Closes #2388
|
|
|
| |
Authored by: zmousm, pukkandan
|
|
|
|
|
| |
and add functions to return the HTML of elements
Authored by: zmousm
|
| |
|
|
|
|
| |
Authored by: pukkandan, mdawar
|
| |
|
| |
|
|
|
|
| |
and add tests
|
|
|
|
|
| |
Based on: https://github.com/ytdl-org/youtube-dl/pull/24649
Fixes: https://github.com/ytdl-org/youtube-dl/issues/24440
Authored by: damianoamatruda, nixklai
|
|
|
|
| |
Closes #1285
|