changeset 235:bb9252b56d7c

Add arguments to TooSamllBlockDuration exception
author Amine Sehili <amine.sehili@gmail.com>
date Fri, 19 Jul 2019 23:16:00 +0100
parents 8b3c11cad8d8
children 8c92420d15d5
files auditok/exceptions.py auditok/util.py
diffstat 2 files changed, 8 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/auditok/exceptions.py	Fri Jul 19 23:01:36 2019 +0100
+++ b/auditok/exceptions.py	Fri Jul 19 23:16:00 2019 +0100
@@ -4,3 +4,8 @@
 
 class TooSamllBlockDuration(ValueError):
     """Raised when block_dur results in a block_size smaller than one sample"""
+
+    def __init__(self, message, block_dur, sampling_rate):
+        self.block_dur = block_dur
+        self.sampling_rate = sampling_rate
+        super(TooSamllBlockDuration, self).__init__(message)
--- a/auditok/util.py	Fri Jul 19 23:01:36 2019 +0100
+++ b/auditok/util.py	Fri Jul 19 23:16:00 2019 +0100
@@ -709,7 +709,9 @@
             err_msg = "Too small block_dur ({0:f}) for sampling rate ({1}). "
             err_msg += "block_dur should cover at least one sample "
             err_msg += "(i.e. 1/{1})"
-            raise TooSamllBlockDuration(err_msg.format(block_dur, self.sr))
+            raise TooSamllBlockDuration(
+                err_msg.format(block_dur, self.sr), block_dur, self.sr
+            )
 
     def read(self):
         return self._audio_source.read(self._block_size)