Commit Graph

21908 Commits (6014355c6142f68e20c8374e3787e5b5820f19e2)
 

Author SHA1 Message Date
bashonly 6014355c61
[ie/twitter] Add fallback, improve error handling ()
Closes , Closes 
Authored by: bashonly
pukkandan f73c118035
`FFmpegFixupM3u8PP` may need to run with ffmpeg
Bug in 62b5c94cad
Closes 
coletdjnz 546b2c28a1
[ie/youtube] Fix `player_params` arg being converted to lowercase
Fix bug in ba06d77a31

Authored by: coletdjnz
pukkandan 6148833f5c
[cleanup] Misc
pukkandan 8cb7fc44db
Fix `--check-formats`
Bug in bc344cd456
pukkandan 3f7965105d
[utils] HTTPHeaderDict: Handle byte values
pukkandan de20687ee6
[test] Fix `test_load_certifi`
Closes , 
bashonly b09bd0c196
[ie/tiktok] Fix audio-only format extraction ()
Closes 
Authored by: bashonly
bashonly 127a224606
[ie/LBRY] Fix original format extraction ()
Authored by: bashonly
bashonly 86eeb044c2
[ie/hotstar] Support `/clips/` URLs ()
Closes 
Authored by: bashonly
bashonly 9a04113dfb
[ie/Reddit] Fix thumbnail extraction
Authored by: bashonly
coletdjnz ba06d77a31
[ie/youtube] Add `player_params` extractor arg ()
Authored by: coletdjnz
coletdjnz 4bf912282a
[networking] Remove dot segments during URL normalization ()
This implements RFC3986 5.2.4 remove_dot_segments during the URL normalization process.

Closes , 

Authored by: coletdjnz
nnoboa a15fcd299e
[ie/Wimbledon] Add extractor ()
Closes 
Authored by: nnoboa
Amirreza Aflakparast c03a58ec99
[ie/MotorTrendOnDemand] Update `_VALID_URL` ()
Closes 
Authored by: AmirAflak
coletdjnz bbeacff7fc
[networking] Ignore invalid proxies in env ()
Authored by: coletdjnz
bashonly dae349da97
[ie/WrestleUniversePPV] Fix HLS AES key extraction
Fix bug in ef8fb7f029

Closes 
Authored by: bashonly
coletdjnz 95abea9a03
[test] Fix `httplib_validation_errors` test for old Python versions ()
Fixes https://github.com/yt-dlp/yt-dlp/issues/7674

Authored by: coletdjnz
bashonly 550e65410a
[ie] Extract subtitles from SMIL manifests ()
Authored by: bashonly, pukkandan
bashonly 39837ae319
[ie/triller] Fix unlisted video extraction ()
Authored by: bashonly
coletdjnz 86aea0d3a2
[networking] Add strict Request extension checking ()
Authored by: coletdjnz
Co-authored-by: pukkandan <pukkandan.ytdlp@gmail.com>
bashonly 11de6fec9c
[ie/PatreonCampaign] Fix extraction ()
Authored by: bashonly
pukkandan a250b24733
[compat] Ensure submodules are imported correctly
Closes 
pukkandan 25b6e8f946
Fix e0c4db04dc for pypy
pukkandan e705738338
[ie/unsupported] List more sites with DRM
Closes , , , , 
pukkandan 62b5c94cad
[cleanup] Misc fixes
Closes 
pukkandan e0c4db04dc
[compat] Add `types.NoneType`
pukkandan 81b4712bca
[extractor] Fix `--load-pages`
pukkandan 994f7ef8e6
[ie/generic] Fix generic title for embeds
Closes 
pukkandan a264433c9f
[outtmpl] Fix replacement for `playlist_index`
pukkandan 9f66247289
[ie/abematv] Temporary fix for protocol handler
Closes 
bashonly e57eb98222
[fd/external] Fix ffmpeg input from stdin ()
Bugfix for 1ceb657bdd

Authored by: bashonly
Simon Sawicki 9b16762f48
[ie/crunchyroll] Remove initial state extraction ()
Authored by: Grub4K
bashonly 65cfa2b057
[ie/MuseAI] Add extractor ()
Closes 
Authored by: bashonly
bashonly f4ea501551
[ie/MagellanTV] Add extractor ()
Closes 
Authored by: bashonly
bashonly af86873218
[utils] Improve `parse_duration`
Authored by: bashonly
bashonly 75dc8e673b
[networking] Fix `--legacy-server-connect` ()
Bugfix for 227bf1a33b

Authored by: bashonly
bashonly 71baa490eb
[networking] Fix POST requests with zero-length payloads ()
Bugfix for 227bf1a33b

Authored by: bashonly
bashonly 613dbce177
[ie/twitter:spaces] Fix format protocol ()
Closes 
Authored by: bashonly
Văn Anh bb5d84c9d2
[ie/facebook:reel] Fix extraction ()
Closes 
Authored by: demon071, bashonly
zhong-yiyu 1d3d579c21
[ie/pornhub] Update access cookies for UK ()
Closes 
Authored by: zhong-yiyu
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 
Authored by: bashonly
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 
Authored by: bashonly, pukkandan
Aaruni Kaushik 2b029ca0a9
[cleanup] Add color to `download-archive` message ()
Authored by: aaruni96, Grub4K, pukkandan
Closes 
pukkandan 131d132da5
[build] Make sure deprecated modules are added
coletdjnz 3d2623a898
[compat, networking] Deprecate old functions ()
Authored by: coletdjnz, pukkandan
coletdjnz 227bf1a33b
[networking] Rewrite architecture ()
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
pukkandan c365dba843
[networking] Add module ()
No actual changes - code is only moved around
pukkandan 1b392f905d
[utils] Add temporary shim for logging
Related: , 
coletdjnz 1ba6fe9db5
[ie/youtube:tab] Detect looping feeds ()
Closes https://github.com/yt-dlp/yt-dlp/issues/5555

Note: the first page may still be repeated, however this is better than nothing.

Authored by: coletdjnz