spotify.v1.me.player.currently_playing module
from spotify import values
from spotify.object.context import Context
from spotify.resource import Resource, Instance
class CurrentlyPlayingContext(Resource):
def fetch(self, market=values.UNSET):
params = values.of({
'market': market
})
response = self.version.request('GET', '/me/player/currently-playing', params=params)
return CurrentlyPlayingInstance(self.version, response.json())
class CurrentlyPlayingInstance(Instance):
@property
def context(self):
return Context(self.property('context'))
@property
def timestamp(self):
return self.property('timestamp')
@property
def progress_ms(self):
return self.property('progress_ms')
@property
def is_playing(self):
return self.property('is_playing')
@property
def item(self):
from spotify.v1.track import TrackInstance
return TrackInstance(self.version, self.property('item'))
Classes
class CurrentlyPlayingContext
class CurrentlyPlayingContext(Resource):
def fetch(self, market=values.UNSET):
params = values.of({
'market': market
})
response = self.version.request('GET', '/me/player/currently-playing', params=params)
return CurrentlyPlayingInstance(self.version, response.json())
Ancestors (in MRO)
- CurrentlyPlayingContext
- spotify.resource.Resource
- __builtin__.object
Methods
def __init__(
self, version)
def __init__(self, version):
self.version = version
def fetch(
self, market='UNSET')
def fetch(self, market=values.UNSET):
params = values.of({
'market': market
})
response = self.version.request('GET', '/me/player/currently-playing', params=params)
return CurrentlyPlayingInstance(self.version, response.json())
class CurrentlyPlayingInstance
class CurrentlyPlayingInstance(Instance):
@property
def context(self):
return Context(self.property('context'))
@property
def timestamp(self):
return self.property('timestamp')
@property
def progress_ms(self):
return self.property('progress_ms')
@property
def is_playing(self):
return self.property('is_playing')
@property
def item(self):
from spotify.v1.track import TrackInstance
return TrackInstance(self.version, self.property('item'))
Ancestors (in MRO)
- CurrentlyPlayingInstance
- spotify.resource.Instance
- spotify.resource.Resource
- __builtin__.object
Instance variables
var context
var is_playing
var item
var progress_ms
var timestamp
Methods
def __init__(
self, version, properties)
def __init__(self, version, properties):
super(Instance, self).__init__(version)
self.properties = properties
def property(
self, name, default=None)
def property(self, name, default=None):
return self.properties.get(name, default)