Mercurial > hg > auditok
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)