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
[extractor/youtube] Extract channel_is_verified
#7213
Merged
coletdjnz
merged 11 commits into
yt-dlp:master
from
coletdjnz:feat/youtube/channel_verified_metadata
Jun 8, 2023
Merged
[extractor/youtube] Extract channel_is_verified
#7213
coletdjnz
merged 11 commits into
yt-dlp:master
from
coletdjnz:feat/youtube/channel_verified_metadata
Jun 8, 2023
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
…nel_verified_metadata
Pls merge as 2 commits. I want the addition of a new field to have its own clean commit. You can first merge all the cleanup except new field. |
Ans add to readme |
…nel_verified_metadata
aalsuwaidi
pushed a commit
to aalsuwaidi/yt-dlp
that referenced
this pull request
Apr 21, 2024
Authored by: coletdjnz
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.
IMPORTANT: PRs without the template will be CLOSED
Description of your pull request and other information
ADD DESCRIPTION HERE
Adds new field
channel_is_verified
This also fixes and tidies up a few other metadata extraction problems.
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 cbe19de
Summary
🛡️📊🎥
This pull request adds new features for YouTube extraction and testing. It enables
yt_dlp
to get and check the verification status of channels and videos, as well as the heatmap data of videos, from the YouTube platform. It also adds a new attributechannel_is_verified
to theInfoExtractor
class, which can be used by other extractors as well.Walkthrough
channel_is_verified
to theInfoExtractor
class and its subclasses, which indicates whether the channel that uploaded the video is verified on the platform (link, link, link, link, link)VERIFIED
to theBadgeType
class, which represents the verified badge that shows a check mark next to the channel name (link)_extract_badges
method from theYoutubeBaseInfoExtractor
class to theInfoExtractor
class, and update the logic to handle different types of badge renderers and labels (link, link, link, link)_extract_badges
method and theVERIFIED
badge type, and to set thechannel_is_verified
attribute accordingly (link, link, link, link)YoutubeIE
,YoutubeTabIE
,YoutubeSearchURLIE
, andYoutubeConsentRedirectIE
classes to include thechannel_is_verified
,comment_count
, andheatmap
fields in the expected dictionaries, and to match the current values of the dynamic fields (link, link, link, link, link, link, link, link, link, link, link, link, link, link, link, link, link, link, link, link, link, link, link, link, link, link)badge_type
variable was used instead of thelabel_badge_type
variable in the_extract_badges
method, and add abreak
statement to exit the loop once a match is found (link)channel_handle
variable could beNone
in the_extract_channel_renderer
method, and try to extract the handle from thesubscriberCountText
field of the renderer (link)_extract_channel_renderer
method (link)