Skip to content

Latest commit

 

History

History
35 lines (28 loc) · 1.22 KB

README.md

File metadata and controls

35 lines (28 loc) · 1.22 KB

Music Portals Aggregator

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.

How to run

Properties YML files

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.

Run application

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.