From 72576d1732a2294616a970e9e863d42fcd933541 Mon Sep 17 00:00:00 2001 From: marcsello Date: Wed, 30 Sep 2020 17:24:07 +0200 Subject: [PATCH] Fixed too many open files --- birbnetes_iot_platform_raspberry/record_stuff.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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