Skip to content
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/bravotv] Detect DRM #7171

Merged
merged 1 commit into from
May 30, 2023

[extractor/bravotv] Detect DRM

cc2995f
Select commit
Failed to load commit list.
Merged

[extractor/bravotv] Detect DRM #7171

[extractor/bravotv] Detect DRM
cc2995f
Select commit
Failed to load commit list.
Deleted GitHub App / Copilot for PRs succeeded May 30, 2023 in 32s

Analysis complete

Summary

Add DRM detection and error handling to bravotv extractor. Use HEADRequest to check m3u8 URL for encryption.

Walkthrough

  • Import HEADRequest class from yt_dlp.utils module to make HEAD requests (link)
  • Use HEADRequest to check the final URL of the m3u8 playlist and report DRM encryption if present (link)

Poem

Sing, O Muse, of the cunning coder who devised
A way to probe the hidden streams of video
And thwart the schemes of those who would disguise
Their m3u8 URLs with DRM's woe.

Emoji

📥🔒🎞️

Include these descriptions in your pull request description by including the following marker tags:

  • copilot:all: all the content, in one go
  • copilot:summary: a one paragraph summary of the code changes
  • copilot:walkthrough: a step by step walkthrough of the code changes
  • copilot:poem: a poem about the code changes!
  • copilot:emoji: three emoji that capture the changes

Feedback is welcome. Simply add a comment to this PR of the form /copilot feedback [your comments here].

Details

Copilot for PRs is a limited technical preview from GitHub Next.

It's aim is to make it easier to write pull request descriptions by providing automatically generated suggestions based on the code changes.

To find out more go to https://githubnext.com/projects/copilot-for-pull-requests or come and chat with us on Discord

Progress:

File Status Duration
Summary & Walkthrough ✅ Finished 28.5 seconds
yt_dlp/extractor/bravotv.py ✅ Finished 15.9 seconds