Class Track
- java.lang.Object
-
- de.sonallux.spotify.api.models.BaseObject
-
- de.sonallux.spotify.api.models.Track
-
public class Track extends BaseObject
-
-
Field Summary
Fields Modifier and Type Field Description SimplifiedAlbumalbumThe album on which the track appears.List<Artist>artistsThe artists who performed the track.List<String>availableMarketsA list of the countries in which the track can be played, identified by their ISO 3166-1 alpha-2 code.intdiscNumberThe disc number (usually1unless the album consists of more than one disc).intdurationMsThe track length in milliseconds.booleanexplicitWhether or not the track has explicit lyrics (true= yes it does;false= no it does not OR unknown).ExternalIdexternalIdsKnown external IDs for the track.ExternalUrlexternalUrlsKnown external URLs for this track.booleanisLocalWhether or not the track is from a local file.booleanisPlayablePart of the response when Track Relinking is applied.LinkedTracklinkedFromPart of the response when Track Relinking is applied, and the requested track has been replaced with different track.StringnameThe name of the track.intpopularityThe popularity of the track.StringpreviewUrlA link to a 30 second preview (MP3 format) of the track.TrackRestrictionrestrictionsIncluded in the response when a content restriction is applied.inttrackNumberThe number of the track.-
Fields inherited from class de.sonallux.spotify.api.models.BaseObject
href, id, type, uri
-
-
Constructor Summary
Constructors Constructor Description Track()
-
-
-
Field Detail
-
album
public SimplifiedAlbum album
The album on which the track appears. The album object includes a link in
hrefto full information about the album.
-
artists
public List<Artist> artists
The artists who performed the track. Each artist object includes a link in
hrefto more detailed information about the artist.
-
availableMarkets
public List<String> availableMarkets
A list of the countries in which the track can be played, identified by their ISO 3166-1 alpha-2 code.
-
discNumber
public int discNumber
The disc number (usually
1unless the album consists of more than one disc).
-
durationMs
public int durationMs
The track length in milliseconds.
-
explicit
public boolean explicit
Whether or not the track has explicit lyrics (
true= yes it does;false= no it does not OR unknown).
-
externalIds
public ExternalId externalIds
Known external IDs for the track.
-
externalUrls
public ExternalUrl externalUrls
Known external URLs for this track.
-
isLocal
public boolean isLocal
Whether or not the track is from a local file.
-
isPlayable
public boolean isPlayable
Part of the response when Track Relinking is applied. If
true, the track is playable in the given market. Otherwisefalse.
-
linkedFrom
public LinkedTrack linkedFrom
Part of the response when Track Relinking is applied, and the requested track has been replaced with different track. The track in the
linked_fromobject contains information about the originally requested track.
-
name
public String name
The name of the track.
-
popularity
public int popularity
The popularity of the track. The value will be between 0 and 100, with 100 being the most popular.
The popularity of a track is a value between 0 and 100, with 100 being the most popular. The popularity is calculated by algorithm and is based, in the most part, on the total number of plays the track has had and how recent those plays are.
Generally speaking, songs that are being played a lot now will have a higher popularity than songs that were played a lot in the past. Duplicate tracks (e.g. the same track from a single and an album) are rated independently. Artist and album popularity is derived mathematically from track popularity. Note that the popularity value may lag actual popularity by a few days: the value is not updated in real time.
-
previewUrl
public String previewUrl
A link to a 30 second preview (MP3 format) of the track. Can be
null
-
restrictions
public TrackRestriction restrictions
Included in the response when a content restriction is applied. See Restriction Object for more details.
-
trackNumber
public int trackNumber
The number of the track. If an album has several discs, the track number is the number on the specified disc.
-
-