# HG changeset patch # User Amine Sehili # Date 1563574560 -3600 # Node ID bb9252b56d7c251b2d629db04cae57e0363b87f3 # Parent 8b3c11cad8d8afd366d2181955d2ab8186116e87 Add arguments to TooSamllBlockDuration exception diff -r 8b3c11cad8d8 -r bb9252b56d7c auditok/exceptions.py --- 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) diff -r 8b3c11cad8d8 -r bb9252b56d7c auditok/util.py --- 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)