Links¶
-
class
spotify.Link(session, uri=None, sp_link=None, add_ref=True)[source]¶ A Spotify object link.
Call the
get_link()method on yourSessioninstance to get aLinkobject from a Spotify URI. You can also get links from thelinkattribute on most objects, e.g.Track.link.To get the URI from the link object you can use the
uriattribute, or simply use the link as a string:>>> session = spotify.Session() # ... >>> link = session.get_link( ... 'spotify:track:2Foc5Q5nqNiosCNqttzHof') >>> link Link('spotify:track:2Foc5Q5nqNiosCNqttzHof') >>> link.uri 'spotify:track:2Foc5Q5nqNiosCNqttzHof' >>> str(link) 'spotify:track:2Foc5Q5nqNiosCNqttzHof' >>> link.type <LinkType.TRACK: 1> >>> track = link.as_track() >>> track.link Link('spotify:track:2Foc5Q5nqNiosCNqttzHof') >>> track.load().name u'Get Lucky'
You can also get
Linkobjects from open.spotify.com and play.spotify.com URLs:>>> session.get_link( ... 'http://open.spotify.com/track/4wl1dK5dHGp3Ig51stvxb0') Link('spotify:track:4wl1dK5dHGp3Ig51stvxb0') >>> session.get_link( ... 'https://play.spotify.com/track/4wl1dK5dHGp3Ig51stvxb0' ... '?play=true&utm_source=open.spotify.com&utm_medium=open') Link('spotify:track:4wl1dK5dHGp3Ig51stvxb0')