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.
Voot's API almost completely changed; the only thing that didn't need to be rewritten is the series extractor.
Notes about the new version of the site:
-u
/-p
or--netrc
. Passing cookies will not work with the extractor. Can also authenticate with-u token
, similar to the zee5 and sonyliv extractorsCloses #6715
KnownResolved issues:Need to see if these HD resolution HLS formats are available for premium users, or if the extractor should just remove them fromformats
altogether/_definst_/smil:vod/
, any format with a resolution above 480p will just be a duplicate 480p format (and higher resolutions are only available with the DRM DASH). However, the m3u8 URLs with/bpkvod/
in their path have true 1080p non-DRM formats available.Template
Before submitting a pull request make sure you have:
In order to be accepted and merged into yt-dlp each piece of code must be in public domain or released under Unlicense. Check all of the following options that apply:
What is the purpose of your pull request?
Copilot Summary
馃 Generated by Copilot at 490291f
Summary
馃啎馃摑馃И
Rewrite the
VootIE
extractor to improve compatibility and functionality. Use a new base classVootBaseIE
that handles common logic and authentication. Support the new URL format that includes the show name and season. Extract more metadata fields such as series, season, episode, and duration. Update and expand the tests to cover the new features.Walkthrough
VootBaseIE
for handling login and token management (link)VootIE
to inherit fromVootBaseIE
and match the new URL format (link)_real_extract
method ofVootIE
to use the new API endpoints and access token (link)info_dict
(link)VootIE
to reflect the new URL format,id
field, and expected fields (link, link)info_dict
, such asseason
,age_limit
, andduration
(link)m3u8
format in the test case, since it is not available for some videos (link)