wethegreenpeople / PartyPlaylists

MIT License
2 stars 2 forks source link

Research implementing Apple Musics Web Player #35

Open toastmalone opened 4 years ago

toastmalone commented 4 years ago

https://developer.apple.com/documentation/musickitjs

For now, just focus on getting it working in the PartyPlaylists.MVC

wethegreenpeople commented 4 years ago

Considerations:

toastmalone commented 4 years ago

Yes, I believe searching between all authorized services might be useful. We will have to keep in mind getting back multiples of the same results from multiple services. Filtering by uniqueness and response time could be a nice way to handle that. Ideally, one search box is what I was shooting for.

RickyGenz commented 4 years ago

I would like to fill in AppleMusicService.cs. Would that be useful to you guys?

wethegreenpeople commented 4 years ago

Yeah that would be awesome! You can clone the master branch and start working on it, with (hopefully) just a couple of setup steps:

You'll need to implement an appsettings.json file in the PartyPlaylists and PartyPlaylists.MVC project. You can use the same file for both projects, but you'll have to have it. The file looks like so:

  "Logging": {
    "LogLevel": {
      "Default": "Debug",
      "System": "Information",
      "Microsoft": "Information"
    }
  },
  "ConnectionStrings": {
    "PartyPlaylistConnectionString": "<CONNECTION_STRING>"
  },
  "Jwt": {
    "Key": "<LITERALLY_ANY_STRING_BUT_WE_TYPICALLY_USE_GUIDS>"
  },
  "SpotifyAuthRedirectUri": "https://localhost:44388/Room/SpotifyAuthorized/"
}

You can hit me up on Discord, or join our server https://discord.gg/cdmx8VV and I can give you the live DB connection string. Theoretically you should also be able to do everything within a local DB if you wanted/needed.

You shouldn't need to, but if you need Spotify app authentications let me know and we can get you a set of those as well.