yt-dlp/yt_dlp
Mozi 16974726a4 [ie/niconico] Directly download live timeshift videos; WebSocket fixes
Major changes:

- Make a downloader for live timeshift videos. Time-based download rate
  limit applies. RetryManager-based error recovery applies.
- Fix the incorrect url for WebSocket reconnection.
- Correctly close the WebSocket connection.
- [!] Apply "FFmpegFixupM3u8PP" for both non-timeshift and timeshift
  MPEG-TS files by adding "m3u8_*" prefixes and inheriting from "HlsFD".
- [!] Change the protocol from "hls+fmp4" to "hls" in "startWatching"
  WebSocket requests because I didn't see it in my test.

Minor changes:

- Support metadata extraction when no formats.
- Set "live_status" instead of "is_live".
- Clean up "info_dict": Change WebSocket configs to private to hide them
  from users; extract common fields and remove unused ones.
- Update a download test.
2024-03-10 07:53:59 +00:00
..
__pyinstaller Bugfix for 775cde82dc (#9241) 2024-02-18 20:33:23 +00:00
compat [networking] Remove _CompatHTTPError (#8871) 2024-01-20 15:26:50 +13:00
dependencies [rh:requests] Add handler for requests HTTP library (#3668) 2023-10-13 23:33:00 +00:00
downloader [ie/niconico] Directly download live timeshift videos; WebSocket fixes 2024-03-10 07:53:59 +00:00
extractor [ie/niconico] Directly download live timeshift videos; WebSocket fixes 2024-03-10 07:53:59 +00:00
networking Create ydl._request_director when needed 2024-02-25 06:06:42 +05:30
postprocessor [ie] Migrate commonly plural fields to lists (#8917) 2024-02-20 12:49:24 +05:30
utils [utils] traverse_obj: Support xml.etree.ElementTree.Element (#8911) 2024-01-05 21:26:17 +01:00
__init__.py [core] Warn user when not launching through shell on Windows (#9250) 2024-02-24 12:58:03 +01:00
__main__.py [cleanup] Misc 2022-11-11 15:48:29 +05:30
aes.py [dependencies] Simplify Cryptodome 2023-02-28 23:15:13 +05:30
cache.py [cleanup] Misc 2023-02-17 17:52:22 +05:30
casefold.py Update to ytdl-commit-07af47 2023-06-21 09:21:23 +05:30
cookies.py [cookies] Improve error message for Windows --cookies-from-browser chrome issue (#9080) 2024-01-31 09:56:14 +01:00
jsinterp.py Update to ytdl-commit-07af47 2023-06-21 09:21:23 +05:30
minicurses.py [docs] Consistent use of e.g. (#4643) 2022-08-14 17:34:13 +05:30
options.py [core] Warn user when not launching through shell on Windows (#9250) 2024-02-24 12:58:03 +01:00
plugins.py [plugins] Handle PermissionError (#9229) 2024-02-20 14:37:37 +05:30
socks.py [cleanup] Misc (#8598) 2023-12-30 22:27:36 +01:00
update.py [core] Release workflow and Updater cleanup (#8640) 2023-12-21 21:06:26 +00:00
version.py Release 2023.12.30 2023-12-30 21:43:13 +00:00
webvtt.py [webvtt] Fix 15f22b4880 2023-12-13 05:11:45 +05:30
YoutubeDL.py [core] Handle --load-info-json format selection errors (#9392) 2024-03-09 23:10:10 +00:00