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

Add YoutubeMusic MusicProvider #397

Merged
merged 46 commits into from Jul 7, 2022
Merged

Add YoutubeMusic MusicProvider #397

merged 46 commits into from Jul 7, 2022

Conversation

MarvinSchenkel
Copy link
Contributor

@MarvinSchenkel MarvinSchenkel commented Jul 6, 2022

This PR adds a first version of support for Youtube Music. It features:

  • Library sync of artists, albums, playlists and tracks
  • Details around artists, albums, playlists and tracks
  • Search functionality

A few things to note:

  • This Provider is based on an unofficial API for Youtube Music (since there is no official one)
  • Parsing this beast of what Google calls an API has been quite tedious, so let's pray I found all the edge cases :-)
  • There is (as far as I am aware) no way for a proper OAuth login sequence. This means that, in order to login, users will have to figure out the value of their cookie using a PC browser. Details on how to achieve this can be found here

@MarvinSchenkel MarvinSchenkel marked this pull request as draft July 6, 2022 14:32
@MarvinSchenkel MarvinSchenkel marked this pull request as ready for review July 7, 2022 14:41
@marcelveldt marcelveldt merged commit a211eae into music-assistant:master Jul 7, 2022
@marcelveldt
Copy link
Member

Amazing job, thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
2 participants