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

feat(ecau): add YouTube and YouTube Music provider #724

Merged
merged 3 commits into from
Dec 22, 2023
Merged

Conversation

ROpdebee
Copy link
Owner

@ROpdebee ROpdebee commented Dec 19, 2023

YouTube

Quite straightforward, but the test case for 404 releases is disabled because the tests runs into a consent page, which fails. We also have to make sure to pass a language in the URL to make sure we get the 404 text in English.

The cover art URL is actually deterministic, we can just construct it from the video ID. However, we still use the normal HeadMetaPropertyProvider so that we can check the existence of the release before attempting to load the cover.

Closes #722.

YouTube Music

The information we need is embedded in encoded JSON in the web source, so we extract and decode it.

Supports both /browse/ and /playlist?list= URLs, the former redirects to the latter in the browser so we need to support both. However, /playlist?list= can also point to actual playlists, not albums, which we reject.

Also supports /watch?v= URLs, which get dispatched to the normal YouTube provider.

Closes #723.

@ROpdebee ROpdebee changed the title feat(ecau): add YouTube Music provider feat(ecau): add YouTube and YouTube Music provider Dec 20, 2023
Test case for 404 releases is currently disabled because the test
bumps into a consent page.
@ROpdebee ROpdebee merged commit 6c4c3a0 into main Dec 22, 2023
@ROpdebee ROpdebee deleted the ecau-yt-music branch December 22, 2023 11:40
Copy link

🚀 Released 1 new userscript version(s):

  • mb_enhanced_cover_art_uploads 2023.12.22 in 3761772

github-actions bot added a commit that referenced this pull request Dec 22, 2023
feat(ecau): add YouTube and YouTube Music provider (#724)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

feat: YT Music Support ECAU: add button for importing thumbnail from YouTube
1 participant