def getFadeRateStr(self): """ Retrieve the fade rate, as a string. This controls how fast the analog outputs move towards their target value. """ return getNamedNodeText(self.dom, "SF")
def status( self, medianame='name-required', status='item-required' ): """ Return status of a media server """ result = ClientProfiles.makeStandardResponse( cherrypy.request ) self.__log.debug( 'MediaAccess.status %s, %s ' % (medianame, status) ) result['stserr'] = None result['mediaName'] = medianame try : if ( status == 'vol' ): xmlStr = MediaSet.volume( self, medianame ) elif ( status == 'playlist' ): xmlStr = MediaSet.playlist( self, medianame ) elif ( status == 'playlists' ): xmlStr = MediaSet.playlists( self, medianame ) elif ( status == 'position' ): xmlStr = MediaSet.status( self, medianame ) else: xmlStr = MediaSet.status( self, medianame ) self.__log.debug( '%s:%s - xmlString %s' % (medianame, status, xmlStr) ) xml = parseXmlString( xmlStr ) if ( status == 'position' ): result['position'] = getNamedNodeText( xml, 'position' ) result['duration'] = getNamedNodeText( xml, 'duration' ) elif ( status == 'vol' ): result['vol'] = getNamedNodeText( xml, status ) elif ( status == 'playlist' ): result['playlist'] = getElemXml( getNamedElem( xml, status ) ) elif ( status == 'playlists' ): result['playlists'] = getElemXml( getNamedElem( xml, status ) ) elif ( status == 'track' ): result['track'] = getNamedNodeText( xml, status ) else: result[str(status)] = getNamedNodeText( xml, status ) except Exception, ex : self.__log.exception( 'Error %s, %s ' % (medianame, status) ) result['stserr'] = "unknown"
def getNodeNumberStr(self): """ Retrieve the webbrick node number as a string """ return getNamedNodeText(self.dom, "SN")
def getNodeName(self): """ Retrieve the webbrick node name """ return getNamedNodeText(self.dom, "NN")
def getIrReceive(self): """ Retrieve the WebBrick Infrared receive-enable flag """ irconf = int(getNamedNodeText(self.dom, "IR")) return (irconf&0x40) != 0
def getIrTransmit(self): """ Retrieve the WebBrick Infrared transmit-enable flag """ irconf = int(getNamedNodeText(self.dom, "IR")) return (irconf&0x20) != 0
def getIrAddress(self): """ Retrieve the WebBrick recognized Infrared address """ irconf = int(getNamedNodeText(self.dom, "IR")) return irconf&0x1F