| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
| |
- Remove `Cookie` header from `http_headers` immediately after loading into cookiejar
- Restore compat for `--load-info-json` cookies
- Add more tests
- Fix improper passing of Cookie header by `MailRu` extractor
Closes #7558
Authored by: bashonly, pukkandan
|
|
|
|
|
|
|
|
|
|
| |
Cookies are now saved and loaded under `cookies` key in the info dict
instead of `http_headers.Cookie`. Cookies passed in headers are
auto-scoped to the input URLs with a warning.
Ref: https://github.com/yt-dlp/yt-dlp/security/advisories/GHSA-v8mc-9377-rwjj
Authored by: Grub4K
|
| |
|
|
|
|
|
| |
Closes #6288, Closes #7197, Closes #7265, Closes #7353, Closes #5773
Authored by: mikf, freezboltz, pukkandan
|
|
|
| |
Authored by: Grub4K
|
|
|
|
|
|
|
|
|
|
|
| |
[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
|
| |
|
| |
|
| |
|
|
|
|
| |
Closes #5162
|
|
|
|
| |
Closes #5129, Closes #4982
|
| |
|
|
|
|
| |
See https://github.com/yt-dlp/yt-dlp/pull/2173#issuecomment-1097021515
|
|
|
|
|
|
|
| |
* [utils] Create `RetryManager`
* Migrate all retries to use the manager
* [extractor] Add wrapper methods for convenience
* Standardize console messages for retries
* Add `--retry-sleep` for extractors
|
|
|
|
| |
Fixes: https://github.com/ytdl-org/youtube-dl/issues/31122
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* [tvver] Fix bug in 6837633a4a614920b6e43ffc6b4b8590dca8c9d7 - Closes #4054
* [rumble] Fix tests - Closes #3976
* [make] Remove `cat` abuse - Closes #3989
* [make] Revert #3684 - Closes #3814
* [utils] Improve `get_elements_by_class` - Closes #3993
* [utils] Inherit `Namespace` from `types.SimpleNamespace`
* [utils] Use `re.fullmatch` for matching filters
* [jsinterp] Handle quotes in `_separate`
* [make_readme] Allow overshooting last line
Authored by: pukkandan, kwconder, MrRawes, Lesmiscore
|
|
|
|
|
|
|
|
| |
It is arguable how this "should" behave, but since progress is always
written to stdout in older yt-dl/p, we should keep it as-is
Bug in cf4f42cb9776eaa3166d2d234c3ec7651f05d7a9
Closes #3844
|
|
|
|
| |
Closes #3790
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
Closes #2852
|
|
|
|
| |
Closes #3769
|
|
|
|
|
|
| |
and convert `ydl._out_files`/`ydl._allow_colors` to `Namespace`
Closes #3761
|
|
|
|
| |
Closes #3703
|
|
|
|
| |
Closes #3565, https://github.com/yt-dlp/yt-dlp/issues/3514#issuecomment-1105944364
|
|
|
|
| |
3d3bb1688bfc5373105e6bf7c3d4729cf3f78788
|
| |
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
| |
Closes #3022
Failure to lock download-archive is still fatal.
This is consistent with youtube-dl's behavior
|
|
|
|
| |
Closes #3023
|
|
|
| |
Authored by: ehoogeveen-medweb
|
|
|
|
| |
Closes #517
Authored by: ehoogeveen-medweb
|
|
|
|
| |
Closes #1942 #1976 #2020 #2058 #1984
|
|
|
|
| |
Closes #1805, closes #1800
|
| |
|
| |
|
|
|
|
| |
Closes #1517
|
|
|
|
| |
Closes #1285
|
| |
|
|
|
|
| |
Closes #1301
|
|
|
|
| |
Closes #1215
|
|
|
|
|
|
|
|
|
|
|
| |
* Separate `--console-title` and `--no-progress`
* Add option `--progress` to show progress-bar even in quiet mode
* Fix and refactor `minicurses`
* Use `minicurses` for all progress reporting
* Standardize use of terminal sequences and enable color support for windows 10
* Add option `--progress-template` to customize progress-bar and console-title
* Add postprocessor hooks and progress reporting
Closes: #906, #901, #1085, #1170
|
| |
|
|
|
| |
Authored by: nao20010128nao
|
|
|
|
|
|
|
|
|
|
| |
When using
```py
os.remove(encodeFilename(filename))
os.rename(encodeFilename(temp_filename), encodeFilename(filename))
```
the `os.remove` need not be atomic and so can be executed arbitrarily compared to the immediately following rename call. It is better to use `os.replace` instead
Authored by: paulwrubel
|