# HG changeset patch # User Amine Sehili # Date 1563573696 -3600 # Node ID 8b3c11cad8d8afd366d2181955d2ab8186116e87 # Parent d8267b3334f0e89bad2b3b40cb009fb9580301a0 Raise TooSamllBlockDuration in AudioDataSource instead of ValueError diff -r d8267b3334f0 -r 8b3c11cad8d8 auditok/exceptions.py --- 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""" diff -r d8267b3334f0 -r 8b3c11cad8d8 auditok/util.py --- 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)