def get(self, action): if action == 'start': self.playing = True SESSION.start_playing(RecordingPlay.stop_callback) self.set_header('Content-Type', 'application/json') self.write(json.dumps(True)) return self.finish() if action == 'wait': if RecordingPlay.waiting_request is not None: RecordingPlay.stop_callback() RecordingPlay.waiting_request = self return if action == 'stop': SESSION.stop_playing() self.set_header('Content-Type', 'application/json') self.write(json.dumps(True)) return self.finish() raise web.HTTPError(404)