coherence.backends.lastfm_storage (module)

class LastFMUser(user, passwd)[source]

Bases: coherence.log.LogAble

logCategory = 'lastFM_user'
host = 'ws.audioscrobbler.com'
basepath = '/radio'
sessionid = None
parent = None
getting_tracks = False
tracks = []
user = None
passwd = None
login()[source]
get_tracks()[source]
update(item)[source]
class LFMProxyStream(uri, parent)[source]

Bases: coherence.upnp.core.utils.ReverseProxyResource, coherence.log.LogAble

logCategory = 'lastFM_stream'
render(request)[source]

Render a request by forwarding it to the proxied server.

class LastFMItem(id, obj, parent, mimetype, urlbase, UPnPClass, update=False)[source]

Bases: coherence.log.LogAble

logCategory = 'LastFM_item'
remove()[source]
add_child(child, update=False)[source]
remove_child(child)[source]
get_children(start=0, request_count=0)[source]
get_child_count()[source]
get_id()[source]
get_update_id()[source]
get_path()[source]
get_name()[source]
get_parent()[source]
get_item()[source]
get_xml()[source]
class LastFMStore(server, **kwargs)[source]

Bases: coherence.backend.Backend

This is a backend to the LastFM.

    Changed in version 0.9.0:
  • Migrated from louie/dispatcher to EventDispatcher

  • Introduced Backend’s inheritance

logCategory = 'lastFM_store'
implements = ['MediaServer']
append(obj, parent)[source]
remove(item)[source]
len()[source]
get_by_id(id)[source]
getnextID()[source]
upnp_init()[source]

This method gets called after the device is fired, here all initializations of service related state variables should happen, as the services aren’t available before that point.

main()[source]