diff --git a/birbnetes_iot_platform_raspberry/record_stuff.py b/birbnetes_iot_platform_raspberry/record_stuff.py index bfcd014..74262e2 100644 --- a/birbnetes_iot_platform_raspberry/record_stuff.py +++ b/birbnetes_iot_platform_raspberry/record_stuff.py @@ -32,8 +32,8 @@ class SlicedRecorder(Thread): self._active = True def _request_new_file(self) -> Tuple[str, wave.Wave_write]: - _, record_path = tempfile.mkstemp(prefix="rec", suffix=".wav", dir=self._dest_folder) - wavefile = wave.open(record_path, 'wb') + file_handle, record_path = tempfile.mkstemp(prefix="rec", suffix=".wav", dir=self._dest_folder) + wavefile = wave.open(open(file_handle, 'wb'), 'wb') wavefile.setnchannels(1) # mono wavefile.setframerate(self._sample_rate) wavefile.setsampwidth(self.BYTES_PER_SAMPLE) # 16bit