@Deprecated
public class Scrobbler
extends java.lang.Object
newScrobbler.ResponseStatus which contains
information if the operation was successful or not.proxy property in the Caller class in all its HTTP calls. If you need the
Scrobbler to use a Proxy server, set it with Caller.setProxy(java.net.Proxy).| Modifier and Type | Method and Description |
|---|---|
ResponseStatus |
handshake(Session session)
Deprecated.
Performs a web-service handshake.
|
ResponseStatus |
handshake(java.lang.String password)
Deprecated.
Performs a standard handshake with the user's password.
|
static Scrobbler |
newScrobbler(java.lang.String clientId,
java.lang.String clientVersion,
java.lang.String user)
Deprecated.
Creates a new
Scrobbler instance bound to the specified user. |
ResponseStatus |
nowPlaying(java.lang.String artist,
java.lang.String track)
Deprecated.
Submits 'now playing' information.
|
ResponseStatus |
nowPlaying(java.lang.String artist,
java.lang.String track,
java.lang.String album,
int length,
int tracknumber)
Deprecated.
Submits 'now playing' information.
|
void |
setHandshakeURL(java.lang.String handshakeUrl)
Deprecated.
Sets the URL to use to perform a handshake.
|
ResponseStatus |
submit(java.util.Collection<SubmissionData> data)
Deprecated.
Scrobbles up to 50 songs at once.
|
ResponseStatus |
submit(java.lang.String artist,
java.lang.String track,
java.lang.String album,
int length,
int tracknumber,
Source source,
long startTime)
Deprecated.
Scrobbles a song.
|
ResponseStatus |
submit(SubmissionData data)
Deprecated.
Scrobbles a song.
|
public void setHandshakeURL(java.lang.String handshakeUrl)
handshakeUrl - The new handshake url.public static Scrobbler newScrobbler(java.lang.String clientId, java.lang.String clientVersion, java.lang.String user)
Scrobbler instance bound to the specified user.clientId - The client id (or "tst")clientVersion - The client version (or "1.0")user - The last.fm userScrobbler instancepublic ResponseStatus handshake(java.lang.String password) throws java.io.IOException
password - The user's passwordjava.io.IOException - on I/O errorspublic ResponseStatus handshake(Session session) throws java.io.IOException
session - An authenticated Session.java.io.IOException - on I/O errorsAuthenticatorpublic ResponseStatus nowPlaying(java.lang.String artist, java.lang.String track) throws java.io.IOException
artist - The artist's nametrack - The track's titlejava.io.IOException - on I/O errorspublic ResponseStatus nowPlaying(java.lang.String artist, java.lang.String track, java.lang.String album, int length, int tracknumber) throws java.io.IOException
artist - The artist's nametrack - The track's titlealbum - The album or nulllength - The length of the track in secondstracknumber - The position of the track in the album or -1java.io.IOException - on I/O errorspublic ResponseStatus submit(java.lang.String artist, java.lang.String track, java.lang.String album, int length, int tracknumber, Source source, long startTime) throws java.io.IOException
artist - The artist's nametrack - The track's titlealbum - The album or nulllength - The length of the track in secondstracknumber - The position of the track in the album or -1source - The source of the trackstartTime - The time the track started playing in UNIX timestamp format and UTC time zonejava.io.IOException - on I/O errorspublic ResponseStatus submit(SubmissionData data) throws java.io.IOException
data - Contains song informationjava.io.IOException - on I/O errorspublic ResponseStatus submit(java.util.Collection<SubmissionData> data) throws java.io.IOException
Collection passed. Songs must be in
chronological order of their play, that means the track first in the list has been played before the track second
in the list and so on.data - A list of song infosjava.io.IOException - on I/O errorsjava.lang.IllegalArgumentException - if data contains more than 50 entries