RdioPubSub

class rdiosock.pubsub.RdioPubSub(sock)[source]

PubSub client

connect(update=True)[source]

Connect to PubSub server

Parameters:update (bool) – Force pubsub info update (pubsubInfo)
publish(topic, data)[source]

Publish PubSub message

Parameters:
  • topic (str) – Topic Name
  • data (object) – json serializable object
subscribe(service, target=None)[source]

Subscribe RdioService into pubsub messages

Parameters:
  • service (rdiosock.services.RdioService) – RdioService instance
  • target (str or None) – Target (User, Playlist) or None to indicate current user
subscribe_topic(topic, callback, target=None)[source]

Subscribe to pubsub topic

Parameters:
  • topic (str) – Topic Name
  • callback (function) – callback(message) will be called when messages are received