changeset 423:88e99cfd9c4c

Refactor io
author Amine Sehili <amine.sehili@gmail.com>
date Sat, 19 Oct 2024 14:13:28 +0200
parents 912bec5a58ed
children 12a7f01c633b
files auditok/io.py
diffstat 1 files changed, 5 insertions(+), 6 deletions(-) [+]
line wrap: on
line diff
--- a/auditok/io.py	Sat Oct 19 14:02:38 2024 +0200
+++ b/auditok/io.py	Sat Oct 19 14:13:28 2024 +0200
@@ -394,7 +394,7 @@
     """
 
     def __init__(self, sampling_rate, sample_width, channels):
-        AudioSource.__init__(self, sampling_rate, sample_width, channels)
+        super().__init__(sampling_rate, sample_width, channels)
         self._audio_stream = None
 
     def __del__(self):
@@ -443,7 +443,7 @@
     """
 
     def __init__(self, filename, sampling_rate, sample_width, channels):
-        FileAudioSource.__init__(self, sampling_rate, sample_width, channels)
+        super().__init__(sampling_rate, sample_width, channels)
         self._filename = filename
         self._audio_stream = None
         self._sample_size = sample_width * channels
@@ -478,8 +478,7 @@
         self._filename = str(filename)  # wave requires an str filename
         self._audio_stream = None
         stream = wave.open(self._filename, "rb")
-        FileAudioSource.__init__(
-            self,
+        super().__init__(
             stream.getframerate(),
             stream.getsampwidth(),
             stream.getnchannels(),
@@ -525,7 +524,7 @@
         input_device_index=None,
     ):
 
-        AudioSource.__init__(self, sampling_rate, sample_width, channels)
+        super().__init__(sampling_rate, sample_width, channels)
         self._chunk_size = frames_per_buffer
         self.input_device_index = input_device_index
 
@@ -588,7 +587,7 @@
         sample_width=2,
         channels=1,
     ):
-        FileAudioSource.__init__(self, sampling_rate, sample_width, channels)
+        super().__init__(sampling_rate, sample_width, channels)
         self._is_open = False
         self._sample_size = sample_width * channels
         self._stream = sys.stdin.buffer