def send_state_playlist_message(playlist, message, extra = None, playing = None, paused = None, response_code = error_codes.SUCCESFULL_QUERY): if playlist != None: if playing == None: isPlaying = playlist.isPlaying() else: isPlaying = playing if paused == None: isPaused = playlist.isPaused() else: isPaused = paused response = { 'code' : response_code, 'message' : message, 'position' : playlist.getPosition(), 'elements' : playlist.getTracks(), 'nextTrack' : playlist.nextTrackAvilable(), 'previousTrack' : playlist.prevTrackAvilable(), 'state' : {'playing' : isPlaying, 'paused' : isPaused, 'muted' : volumizer.isMuted()}} if extra != None: response.update(extra) return jsonify(response) else: return send_error(error_codes.UNDEFINED, "An error occured(Null pointer exception)")
def send_state_track_message(track, message, extra = None, response_code = error_codes.SUCCESFULL_QUERY): response = { 'code' : response_code, 'message' : message, 'title' : track.getMetadata().get('metadata').get('title'), 'path' : track.getPath(), 'total' : round(track.getLength()), 'state' : {'playing' : track.isPlaying(), 'paused' : track.isPaused(), 'muted' : volumizer.isMuted()}} if extra != None: response.update(extra) return jsonify(response)
def isMuted(self): return volumizer.isMuted()