def done(self): # note: this is automatically called by __del__ if self._device is not None: self.stop() audio.del_device(self._device) self._device = None super(LiveAudioSource, self).done()
def __del__(self): if self.device is not None: self.stop() audio.del_device(self.device)