50 lines
1.3 KiB
Markdown
50 lines
1.3 KiB
Markdown
# MusicAdvisor
|
|
CLI app using Spotify API to create a personal music advisor that makes preference-based suggestions and even shares links to new releases and featured playlists.
|
|
|
|
## How to run
|
|
In root of the project:
|
|
|
|
> gradle run -q --console=plain
|
|
|
|
|
|
## Parameters
|
|
`-access`
|
|
|
|
Authorization server path. If it isn't set, default server is https://accounts.spotify.com
|
|
|
|
`-resource`
|
|
|
|
API server path. If it isn't set, default server is https://api.spotify.com
|
|
|
|
`-page`
|
|
|
|
Number of entries that should be shown on a page. If it isn't set, default value is 5.
|
|
|
|
## Commands
|
|
`auth` Creates a link to confirm access of the app.
|
|
|
|

|
|
|
|
`featured` Gets a paginated list of Spotify-featured playlists with their links fetched from API.
|
|
|
|

|
|
|
|
`new` Gets a paginated list of new albums with artists and links on Spotify.
|
|
|
|

|
|
|
|
`categories` Gets a paginated list of all available categories on Spotify (just their names)
|
|
|
|

|
|
|
|
`playlists C_NAME` Gets a paginated list containing playlists of this category (where C_NAME is the name of category) and their links on Spotify.
|
|
|
|

|
|
|
|
`next` Goes to next page.
|
|
|
|
`prev` Goes to previous page.
|
|
|
|
`exit` Exits the program.
|
|
|
|
 |