public class Album extends MusicEntry
id, listeners, mbid, name, percentageChange, playcount, streamable, tags, url, userPlaycount
imageUrls
Modifier and Type | Method and Description |
---|---|
static Result |
addTags(java.lang.String artist,
java.lang.String album,
java.lang.String tags,
Session session)
Tag an album using a list of user supplied tags.
|
java.lang.String |
getArtist() |
static java.util.Collection<BuyLink> |
getBuylinks(java.lang.String artist,
java.lang.String albumOrMbid,
java.lang.String country,
java.lang.String apiKey)
Get a list of Buy Links for a particular Album.
|
static Album |
getInfo(java.lang.String artist,
java.lang.String albumOrMbid,
java.lang.String apiKey)
Get the metadata for an album on Last.fm using the album name or a musicbrainz id.
|
static Album |
getInfo(java.lang.String artist,
java.lang.String albumOrMbid,
java.lang.String username,
java.lang.String apiKey)
Get the metadata for an album on Last.fm using the album name or a musicbrainz id.
|
java.util.Date |
getReleaseDate() |
static java.util.Collection<java.lang.String> |
getTags(java.lang.String artist,
java.lang.String album,
Session session)
Get the tags applied by an individual user to an album on Last.fm.
|
static java.util.Collection<Tag> |
getTopTags(java.lang.String artist,
java.lang.String albumOrMbid,
java.lang.String apiKey)
Get the top tags for an album on Last.fm, ordered by popularity.
|
static Result |
removeTag(java.lang.String artist,
java.lang.String album,
java.lang.String tag,
Session session)
Remove a user's tag from an album.
|
static java.util.Collection<Album> |
search(java.lang.String album,
java.lang.String apiKey)
Search for an album by name.
|
getId, getListeners, getMbid, getName, getPercentageChange, getPlaycount, getTags, getUrl, getUserPlaycount, getWikiLastChanged, getWikiSummary, getWikiText, isStreamable, loadStandardInfo
availableSizes, getImageURL, loadImages
public java.lang.String getArtist()
public java.util.Date getReleaseDate()
public static Album getInfo(java.lang.String artist, java.lang.String albumOrMbid, java.lang.String apiKey)
artist
- Artist's namealbumOrMbid
- Album name or MBIDapiKey
- The API keypublic static Album getInfo(java.lang.String artist, java.lang.String albumOrMbid, java.lang.String username, java.lang.String apiKey)
artist
- Artist's namealbumOrMbid
- Album name or MBIDusername
- The username for the context of the request. If supplied, the user's playcount for this album is included in the response.apiKey
- The API keypublic static Result addTags(java.lang.String artist, java.lang.String album, java.lang.String tags, Session session)
artist
- The artist name in questionalbum
- The album name in questiontags
- A comma delimited list of user supplied tags to apply to this album. Accepts a maximum of 10 tags.session
- The Session instanceAuthenticator
public static Result removeTag(java.lang.String artist, java.lang.String album, java.lang.String tag, Session session)
artist
- The artist name in questionalbum
- The album name in questiontag
- A single user tag to remove from this album.session
- The Session instanceAuthenticator
public static java.util.Collection<java.lang.String> getTags(java.lang.String artist, java.lang.String album, Session session)
artist
- The artist name in questionalbum
- The album name in questionsession
- A Session instancepublic static java.util.Collection<Album> search(java.lang.String album, java.lang.String apiKey)
album
- The album name in question.apiKey
- A Last.fm API key.public static java.util.Collection<BuyLink> getBuylinks(java.lang.String artist, java.lang.String albumOrMbid, java.lang.String country, java.lang.String apiKey)
artist
- The artist name in questionalbumOrMbid
- Album name or MBIDcountry
- A country name, as defined by the ISO 3166-1 country names standardapiKey
- A Last.fm API keyBuyLink
spublic static java.util.Collection<Tag> getTopTags(java.lang.String artist, java.lang.String albumOrMbid, java.lang.String apiKey)
null
for the first parameter.artist
- The artist namealbumOrMbid
- Album name or MBIDapiKey
- A Last.fm API key