Mercurial > hg > auditok
changeset 234:8b3c11cad8d8
Raise TooSamllBlockDuration in AudioDataSource instead of ValueError
author | Amine Sehili <amine.sehili@gmail.com> |
---|---|
date | Fri, 19 Jul 2019 23:01:36 +0100 |
parents | d8267b3334f0 |
children | bb9252b56d7c |
files | auditok/exceptions.py auditok/util.py |
diffstat | 2 files changed, 6 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/auditok/exceptions.py Fri Jul 19 21:43:01 2019 +0100 +++ b/auditok/exceptions.py Fri Jul 19 23:01:36 2019 +0100 @@ -1,3 +1,6 @@ - class DuplicateArgument(Exception): pass + + +class TooSamllBlockDuration(ValueError): + """Raised when block_dur results in a block_size smaller than one sample"""
--- a/auditok/util.py Fri Jul 19 21:43:01 2019 +0100 +++ b/auditok/util.py Fri Jul 19 23:01:36 2019 +0100 @@ -28,7 +28,7 @@ PyAudioSource, get_audio_source, ) -from .exceptions import DuplicateArgument +from .exceptions import DuplicateArgument, TooSamllBlockDuration import sys try: @@ -709,7 +709,7 @@ 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 ValueError(err_msg.format(block_dur, self.sr)) + raise TooSamllBlockDuration(err_msg.format(block_dur, self.sr)) def read(self): return self._audio_source.read(self._block_size)