All checks were successful
CI / test (push) Successful in 53s
- Update innertube client versions to match yt-dlp (android 21.02.35, ios 21.02.3, web 2.20260114.08.00, android_vr 1.65.10) - Remove obsolete clients (android-test-suite, ios_vr) - Replace tv_embedded with TVHTML5_SIMPLY (cn 75) - Add new clients: web_embedded, mweb, tv - Fix HLS freeze on quality switch: use nextLevel instead of currentLevel, handle bufferStalledError, stream proxy segments instead of buffering in memory - Populate DASH quality selector with actual sources (no Auto) - Render quality-select empty in template, let JS populate per mode
15 lines
753 B
Python
15 lines
753 B
Python
from .common import (get, multi_get, deep_get, multi_deep_get,
|
|
liberal_update, conservative_update, remove_redirect, normalize_url,
|
|
extract_str, extract_formatted_text, extract_int, extract_approx_int,
|
|
extract_date, extract_item_info, extract_items, extract_response,
|
|
concat_or_none)
|
|
|
|
from .everything_else import (extract_channel_info, extract_search_info,
|
|
extract_playlist_metadata, extract_playlist_info, extract_comments_info)
|
|
|
|
from .watch_extraction import (extract_watch_info, get_caption_url,
|
|
update_with_new_urls, requires_decryption,
|
|
extract_decryption_function, decrypt_signatures, _formats,
|
|
update_format_with_type_info, extract_hls_formats,
|
|
extract_watch_info_from_html, captions_available, parse_format)
|