Spring Boot 3 web application in development.
Goal of this application is to load list of videos and playlists from your YouTube profile, list your playlists and last played from your Spotify profile, and list last played from your Last.fm profile. The app should display them all on the page in a simple UI.
By default, only application-<PROFILE_NAME>.yml file with public properties is provided. You need to add application-private-<PROFILE_NAME>.yml file with your credentials to the config directory. Replace PROFILE_NAME with dev or prod. All properties are defined in PrivateConfig.java. These are properties to add:
spotify:
spotifyRedirectUri: ""
spotifyClientId: ""
spotifyClientSecret: ""
youtube:
youtubeApiKey: ""
youtubeClientId: ""
youtubeClientSecret: ""
youtubeChannelId: ""
youtubeUserId: ""
For Google API credentials, you also need to provide client_secret.json to resources directory.
In your IDE (Intellij, VS Code, CLI), to run the app, add "dev" or "prod" as active profile/command line attribute.
Actually, fetching YouTube playlists is working correctly.