-
Notifications
You must be signed in to change notification settings - Fork 10.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merge from master #32950
Merged
Merged
Merge from master #32950
+17,007
−3,513
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
* temporary fix for player 5a3b6271 [1] 1. yt-dlp/yt-dlp#4635 (comment)
(At least for now) resolves #31249
Workaround for Cloudflare 403 Fixes yt-dlp/yt-dlp#5000 Authored by: coletdjnz
* extract all formats from page * extract description, uploader, views, likes * downrate previews * fix tests * use txt_or_none()
* Fixed the broken uploader_id in the extractor. * Make uploader_id RE looser * Fix uploader_id in test Motherless_3 * Fix group pagination * # coding: utf-8 Co-authored-by: Andy Xuming <[email protected]> Co-authored-by: dirkf <[email protected]>
Semantics equivalent to `assert condition(got)`
* pull some yt-dlp changes into ZDFBaseIE._extract_format() * add test cases from yt-dlp to ZDFIE * fix crash in ZDFIE._extract_mobile() when object had no `formitaeten` * improve title extraction in ZDFChannelIE (remove trailing station ident) * avoid extracting non-video playlist items (fixes #31149)
…when --restrict-filenames Implements #31216 (comment), which has a test.
* remove unplayable song from test * compatible with python 2 * using standard User_Agent, fix imports * use hash instead of long description * fix lint * fix hash
* use username field * loosen regexes * warn on page count 0 in group * avoid reloading group page 1 Closes #29626
* Rename Anime Digital Network to Animation Digital Network, animationdigitalnetwork.fr * Update the test to an available video * Update the decoding key of subtitles * Keep the support of old URLs * Add a test to match the old URL * Reduce redundancy of the URL name * Fix md5 ^^" * Fix undefined _BASE * Process HTTP error text (eg geo-block) correctly and uniformly in Py3, Py2 * Skip test for CI since geo-blocked Signed-off-by: ache <[email protected]> Co-authored-by: dirkf <[email protected]>
Resolves #31262.
* add warnings for users outside of China * skip empty song urls Co-authored-by: dirkf <[email protected]>
Co-authored-by: dirkf <[email protected]>
… icu/CaseFolding.txt
* Backport traverse_obj and closely related function from yt-dlp (code by pukkandan) * Backport LazyList, variadic(), try_call (code by pukkandan) * Recast using yt-dlp's newer traverse_obj() implementation and tests (code by grub4k) * Add tests for Unicode case folding support matching Py3.5+ (requires f102e3d) * Improve/add tests for variadic, try_call, join_nonempty Co-authored-by: dirkf <[email protected]>
* back-port extractor, removing CeskaTelevizePoradyIE * follow redirect URL * support liveBroadcast and videobonusDetail in __NEXT__ data * return single video for singleton playlist * fix/add tests
* Merge back-port from yt-dlp * Merge features from PR #29798 * Improve metadata extraction Co-authored-by: dirkf <[email protected]> Co-authored by: AXDOOMER
* skip reason can't be unicode in Py2 * remove duplicate assert...Equal functions
* add `ORFONIE`, back-porting yt-dlp PR yt-dlp/yt-dlp#9113 and friends: thx HobbyistDev, TuxCoder, seproDev * re-factor to support livestreams via new `ORFONliveIE`
* maintain support for xx.orf.at/player/... URLs * add `ORFRadioCollectionIE` to support playlists in ORF Sound * back-port and re-work `ORFPodcastIE` from yt-dlp/yt-dlp#8486, thx Esokrates
* fix getting media via DASH instead of inaccessible mp4 * also get in-page YT media
* [VidLii] Add HD support (yt-dlp backport-ish) * Also fix a bug with the view count --------- Co-authored-by: dirkf <[email protected]>
* yt-dlp/yt-dlp@8f53dc4 * thx pukkandan
* improve BODMAS (fixes #32815) * support more weird expressions with multiple unary ops
* treat Infinity like NaN * cache operator list
* no space after @ in decorator
Thx pukkandan * Namespace: yt-dlp/yt-dlp@591bb9d355 * MEDIA_EXTENSIONS: yt-dlp/yt-dlp@8dc5930511
PR #32837 * Add track version to track title
Adds some extensions missing in 4652109 (from yt-dlp/yt-dlp#10362) Authored by: bashonly Co-authored by: dirkf
Thx: various yt-dlp authors
Passes tests from yt-dlp
* support `prototype` for call() and apply() (yt-dlp/yt-dlp#10392, thx Grub4k) * map JS `Array` to `list`
* improve extraction of function name (like yt-dlp/yt-dlp#10390) * always use JSInterp to extract function code (yt-dlp/yt-dlp#10396, thx seproDev, pukkandan)
* dirkf's patch for nsig extraction * add generic search per yt-dlp/yt-dlp/pull/10611 - thx bashonly --------- Co-authored-by: dirkf <[email protected]>
Partly taken from yt-dlp/yt-dlp#10664, thx seproDev Fixes #32896
Now also succeeds with player b12cc44b
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Please follow the guide below
x
into all the boxes [ ] relevant to your pull request (like that [x])Before submitting a pull request make sure you have:
In order to be accepted and merged into youtube-dl each piece of code must be in public domain or released under Unlicense. Check one of the following options:
What is the purpose of your pull request?
Description of your pull request and other information
Explanation of your pull request in arbitrary form goes here. Please make sure the description explains the purpose and effect of your pull request and is worded well enough to be understood. Provide as much context and examples as possible.