Package de.umass.lastfm
Class Library
java.lang.Object
de.umass.lastfm.Library
Contains bindings for all methods in the "library" namespace.
- Author:
- Martin Chorley, Janni Kovacs
-
Method Summary
Modifier and TypeMethodDescriptionstatic ResultAdd an album to a user's Last.fm librarystatic ResultAdd an artist to a user's Last.fm librarystatic ResultAdd a track to a user's Last.fm librarystatic PaginatedResult<Album> Retrieves a paginated list of all the albums in a user's library.static PaginatedResult<Album> Retrieves a paginated list of all the albums in a user's library.static PaginatedResult<Album> Retrieves a paginated list of all the albums in a user's library.static Collection<Album> getAllAlbums(String user, String apiKey) Retrieves all albums in a user's library.static Collection<Artist> getAllArtists(String user, String apiKey) Retrieves all artists in a user's library.static Collection<Track> getAllTracks(String user, String apiKey) Retrieves all tracks in a user's library.static PaginatedResult<Artist> getArtists(String user, int page, int limit, String apiKey) Retrieves a paginated list of all the artists in a user's library.static PaginatedResult<Artist> getArtists(String user, int page, String apiKey) Retrieves a paginated list of all the artists in a user's library.static PaginatedResult<Artist> getArtists(String user, String apiKey) Retrieves a paginated list of all the artists in a user's library.static PaginatedResult<Track> Retrieves a paginated list of all the tracks in a user's library.static PaginatedResult<Track> Retrieves a paginated list of all the tracks in a user's library.static PaginatedResult<Track> Retrieves a paginated list of all the tracks in a user's library.
-
Method Details
-
getArtists
Retrieves a paginated list of all the artists in a user's library.- Parameters:
user- The user whose library you want to fetch.apiKey- A Last.fm API key.- Returns:
- a
PaginatedResultof the artists
-
getArtists
Retrieves a paginated list of all the artists in a user's library.- Parameters:
user- The user whose library you want to fetch.page- The page number you wish to scan to.apiKey- A Last.fm API key.- Returns:
- a
PaginatedResultof the artists
-
getArtists
Retrieves a paginated list of all the artists in a user's library.- Parameters:
user- The user whose library you want to fetch.page- The page number you wish to scan to.limit- Limit the amount of artists returned (maximum/default is 50).apiKey- A Last.fm API key.- Returns:
- a
PaginatedResultof the artists
-
getAllArtists
Retrieves all artists in a user's library. Pay attention if you use this method as it may produce a lot of network traffic and therefore may consume a long time.- Parameters:
user- The user whose library you want to fetch.apiKey- A Last.fm API key.- Returns:
- all artists in a user's library
-
getAlbums
Retrieves a paginated list of all the albums in a user's library.- Parameters:
user- The user whose library you want to fetch.apiKey- A Last.fm API key.- Returns:
- a
PaginatedResultof the albums
-
getAlbums
Retrieves a paginated list of all the albums in a user's library.- Parameters:
user- The user whose library you want to fetch.page- The page number you wish to scan to.apiKey- A Last.fm API key.- Returns:
- a
PaginatedResultof the albums
-
getAlbums
Retrieves a paginated list of all the albums in a user's library.- Parameters:
user- The user whose library you want to fetch.page- The page number you wish to scan to.limit- Limit the amount of albumss returned (maximum/default is 50).apiKey- A Last.fm API key.- Returns:
- a
PaginatedResultof the albums
-
getAllAlbums
Retrieves all albums in a user's library. Pay attention if you use this method as it may produce a lot of network traffic and therefore may consume a long time.- Parameters:
user- The user whose library you want to fetch.apiKey- A Last.fm API key.- Returns:
- all albums in a user's library
-
getTracks
Retrieves a paginated list of all the tracks in a user's library.- Parameters:
user- The user whose library you want to fetch.apiKey- A Last.fm API key.- Returns:
- a
PaginatedResultof the tracks
-
getTracks
Retrieves a paginated list of all the tracks in a user's library.- Parameters:
user- The user whose library you want to fetch.page- The page number you wish to scan to.apiKey- A Last.fm API key.- Returns:
- a
PaginatedResultof the tracks
-
getTracks
Retrieves a paginated list of all the tracks in a user's library.- Parameters:
user- The user whose library you want to fetch.page- The page number you wish to scan to.limit- Limit the amount of albumss returned (maximum/default is 50).apiKey- A Last.fm API key.- Returns:
- a
PaginatedResultof the tracks
-
getAllTracks
Retrieves all tracks in a user's library. Pay attention if you use this method as it may produce a lot of network traffic and therefore may consume a long time.- Parameters:
user- The user whose library you want to fetch.apiKey- A Last.fm API key.- Returns:
- all tracks in a user's library
-
addArtist
Add an artist to a user's Last.fm library- Parameters:
artist- The artist name you wish to addsession- A Session instance- Returns:
- the result of the operation
-
addAlbum
Add an album to a user's Last.fm library- Parameters:
artist- The artist that composed the trackalbum- The album name you wish to addsession- A Session instance- Returns:
- the result of the operation
-
addTrack
Add a track to a user's Last.fm library- Parameters:
artist- The artist that composed the tracktrack- The track name you wish to addsession- A Session instance- Returns:
- the result of the operation
-