bashonly
438d3f06b3
[fd] Support `available_at` format field ( #13980 )
...
Authored by: bashonly
3 weeks ago
bashonly
fe53ebe5b6
[fd/dash] Re-extract if using --load-info-json with --live-from-start ( #13922 )
...
Closes #13906
Authored by: bashonly
1 month ago
Tom Hebb
57186f958f
[fd/hls] Fix `--hls-split-continuity` support ( #13321 )
...
Authored by: tchebb
1 month ago
bashonly
d399505fdf
[fd/external] Work around ffmpeg's `file:` URL handling ( #13844 )
...
Closes #13781
Authored by: bashonly
1 month ago
bashonly
3e49bc8a1b
Make extractor-designated impersonation override `--impersonate` ( #13792 )
...
Fix 32809eb2da
Authored by: bashonly
2 months ago
bashonly
32809eb2da
Allow extractors to designate formats/subtitles for impersonation ( #13778 )
...
Authored by: bashonly
2 months ago
bashonly
a7113722ec
[fd/hls] Do not fall back to ffmpeg when native is required ( #13655 )
...
Authored by: bashonly
2 months ago
sepro
f3008bc5f8
No longer enable `--mtime` by default ( #12781 )
...
Closes #12780
Authored by: seproDev
2 months ago
doe1080
06c1a8cdff
[ie/niconico:live] Fix extractor and downloader ( #13158 )
...
Authored by: doe1080
2 months ago
doe1080
8d127b18f8
[fd/NiconicoDmc] Remove downloader ( #12916 )
...
Authored by: doe1080
4 months ago
Snack
1d45e30537
[ie/niconico:live] Fix extractor ( #12809 )
...
Closes #12365
Authored by: Snack-X
5 months ago
Kenshin9977
9f77e04c76
Fix external downloader availability when using `--ffmpeg-location` ( #12318 )
...
This fix is only applicable to the CLI option
Authored by: Kenshin9977
7 months ago
sepro
3a1583ca75
[ie/BunnyCdn] Add extractor ( #11586 )
...
Also adds BunnyCdnFD
Authored by: seproDev, Grub4K
Co-authored-by: Simon Sawicki <contact@grub4k.xyz>
7 months ago
Simon Sawicki
f7a1f2d813
[core] Support emitting ConEmu progress codes ( #10649 )
...
Authored by: Grub4K
7 months ago
bashonly
be69468752
[fd/hls] Support `--write-pages` for m3u8 media playlists ( #12333 )
...
Authored by: bashonly
7 months ago
bashonly
c987be0acb
[fd/hls] Support `hls_media_playlist_data` format field ( #12322 )
...
Authored by: bashonly
7 months ago
entourage8
10b7ff68e9
[fd/hls] Fix `BYTERANGE` logic ( #11972 )
...
Closes #3578 , Closes #3810 , Closes #9400
Authored by: entourage8
7 months ago
sepro
d8fb349086
[cleanup] Bump ruff to 0.8.x ( #11608 )
...
Authored by: seproDev
9 months ago
sepro
f95a92b3d0
[cleanup] Deprecate more compat functions ( #11439 )
...
Authored by: seproDev
10 months ago
bashonly
c6387abc1a
[cleanup] Misc ( #10807 )
...
Closes #10751 , Closes #10769 , Closes #10791
Authored by: bashonly, Codenade, pzhlkj6612, seproDev, coletdjnz, grqz, Grub4K
Co-authored-by: Codenade <amadeus.dorian04@gmail.com>
Co-authored-by: Mozi <29089388+pzhlkj6612@users.noreply.github.com>
Co-authored-by: sepro <4618135+seproDev@users.noreply.github.com>
Co-authored-by: coletdjnz <coletdjnz@protonmail.com>
Co-authored-by: N/Ame <173015200+grqz@users.noreply.github.com>
Co-authored-by: Simon Sawicki <contact@grub4k.xyz>
11 months ago
bashonly
6aaf96a3d6
[cleanup] Misc ( #10075 )
...
Closes #10303
Authored by: bashonly, seproDev, jucor, c-basalt
Co-authored-by: sepro <4618135+seproDev@users.noreply.github.com>
Co-authored-by: Julien Cornebise <julien@cornebise.com>
Co-authored-by: c-basalt <117849907+c-basalt@users.noreply.github.com>
1 year ago
bashonly
ca8885edd9
[fd/hls] Apply `extra_param_to_key_url` from info dict
...
Authored by: bashonly
1 year ago
sepro
add96eb9f8
[cleanup] Add more ruff rules ( #10149 )
...
Authored by: seproDev
Reviewed-by: bashonly <88596187+bashonly@users.noreply.github.com>
Reviewed-by: Simon Sawicki <contact@grub4k.xyz>
1 year ago
Simon Sawicki
9590cc6b47
Add new option `--progress-delta` ( #9082 )
...
Authored by: Grub4K
1 year ago
bashonly
9c42b7eef5
[fd/ffmpeg] Accept output args from info dict ( #9278 )
...
Authored by: bashonly
1 year ago
Peter Hosey
2d91b98456
[fd/http] Reset resume length to handle `FileNotFoundError` ( #8399 )
...
Closes #4521
Authored by: boredzo
2 years ago
sepro
f24e44e8cb
[webvtt] Don't parse single fragment files ( #9034 )
...
Partially addresses #5804
Authored by: seproDev
2 years ago
coletdjnz
ccfd70f4c2
[rh:websockets] Migrate websockets to networking framework ( #7720 )
...
* Adds a basic WebSocket framework
* Introduces new minimum `websockets` version of 12.0
* Deprecates `WebSocketsWrapper`
Fixes https://github.com/yt-dlp/yt-dlp/issues/8439
Authored by: coletdjnz
2 years ago
bashonly
2622c804d1
[fd/dash] Force native downloader for `--live-from-start` ( #8339 )
...
Closes #8212
Authored by: bashonly
2 years ago
CrendKing
21b25281c5
[fd/aria2c] Remove duplicate `--file-allocation=none` ( #8332 )
...
Authored by: CrendKing
2 years ago
Simon Sawicki
1c51c520f7
[fd/fragment] Improve progress calculation ( #8241 )
...
This uses the download speed from all threads and also adds smoothing to speed and eta
Authored by: Grub4K
2 years ago
pukkandan
62b5c94cad
[cleanup] Misc fixes
...
Closes #7528
2 years ago
bashonly
e57eb98222
[fd/external] Fix ffmpeg input from stdin ( #7655 )
...
Bugfix for 1ceb657bdd
Authored by: bashonly
2 years ago
bashonly
42ded0a429
[fd/external] Fixes to cookie handling
...
- Fix bug in `axel` Cookie header arg
- Pass cookies to `curl` as strings
- Write session cookies for `aria2c` and `wget`
Closes #7539
Authored by: bashonly
2 years ago
bashonly
6c5211cebe
[core] Fix HTTP headers and cookie handling
...
- 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
2 years ago
coletdjnz
3d2623a898
[compat, networking] Deprecate old functions ( #2861 )
...
Authored by: coletdjnz, pukkandan
2 years ago
coletdjnz
227bf1a33b
[networking] Rewrite architecture ( #2861 )
...
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
2 years ago
Simon Sawicki
3121512228
[core] Change how `Cookie` headers are handled
...
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
2 years ago
bashonly
1ceb657bdd
[fd/external] Scope cookies
...
- ffmpeg: Calculate cookies from cookiejar and pass with `-cookies` arg instead of `-headers`
- aria2c, curl, wget: Write cookiejar to file and use external FD built-in cookiejar support
- httpie: Calculate cookies from cookiejar instead of `http_headers`
- axel: Calculate cookies from cookiejar and disable http redirection if cookies are passed
- May break redirects, but axel simply don't have proper cookie support
Ref: https://github.com/yt-dlp/yt-dlp/security/advisories/GHSA-v8mc-9377-rwjj
Authored by: bashonly, coletdjnz
2 years ago
pukkandan
bc344cd456
[core] Allow extractors to mark formats as potentially DRM ( #7396 )
...
This is useful for HLS where detecting whether the format is
actually DRM requires the child manifest to be downloaded.
Makes the error message when using `--test` inconsistent,
but doesn't really matter.
2 years ago
pukkandan
337734d4a8
[cleanup] Misc
2 years ago
pukkandan
662ef1e910
[downloader/http] Avoid infinite loop when no data is received
...
Closes #7504
2 years ago
pukkandan
8a8af356e3
[downloader/aria2c] Add `--no-conf`
...
Closes #7404
2 years ago
pukkandan
ad54c9130e
[cleanup] Misc
...
Closes #6288 , Closes #7197 , Closes #7265 , Closes #7353 , Closes #5773
Authored by: mikf, freezboltz, pukkandan
2 years ago
pukkandan
424f3bf033
[downloader/fragment] Do not sleep between fragments
...
Closes #6599
2 years ago
Lesmiscore
f8f9250fe2
[extractor/niconico:live] Add extractor ( #5764 )
...
Authored by: Lesmiscore
2 years ago
Simon Sawicki
edbe5b589d
Bugfixes for 4823ec9f46
...
Hotfix for fragmented downloads
Authored by: bashonly
2 years ago
Simon Sawicki
8417f26b8a
[core] Implement `--color` flag ( #6904 )
...
Authored by: Grub4K
2 years ago
pukkandan
4823ec9f46
Update to ytdl-commit-d1c6c5
...
[YouTube] [core] Improve platform debug log, based on yt-dlp
d1c6c5c4d6
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
2 years ago
pukkandan
46f1370e9a
[devscripts/cli_to_api] Add script
2 years ago