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 Result
Add an album to a user's Last.fm librarystatic Result
Add an artist to a user's Last.fm librarystatic Result
Add 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
PaginatedResult
of 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
PaginatedResult
of 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
PaginatedResult
of 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
PaginatedResult
of 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
PaginatedResult
of 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
PaginatedResult
of 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
PaginatedResult
of 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
PaginatedResult
of 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
PaginatedResult
of 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
-