Skip to content

Aggregator of information from YouTube, Spotify, Last.fm etc. in development written in Spring Boot 3

License

Notifications You must be signed in to change notification settings

Patriqu/MusicPortalsAggregator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Aggregator of information from YouTube, Spotify, Last.fm etc. in development written in Spring Boot 3

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published