Make the webrtcvad dependency optional (#2754)
This commit is contained in:
		
							parent
							
								
									a334c333de
								
							
						
					
					
						commit
						50c5e5b23a
					
				@ -3,7 +3,6 @@ import sox
 | 
				
			|||||||
import wave
 | 
					import wave
 | 
				
			||||||
import tempfile
 | 
					import tempfile
 | 
				
			||||||
import collections
 | 
					import collections
 | 
				
			||||||
from webrtcvad import Vad
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
DEFAULT_RATE = 16000
 | 
					DEFAULT_RATE = 16000
 | 
				
			||||||
DEFAULT_CHANNELS = 1
 | 
					DEFAULT_CHANNELS = 1
 | 
				
			||||||
@ -90,6 +89,7 @@ def vad_split(audio_frames,
 | 
				
			|||||||
              num_padding_frames=10,
 | 
					              num_padding_frames=10,
 | 
				
			||||||
              threshold=0.5,
 | 
					              threshold=0.5,
 | 
				
			||||||
              aggressiveness=3):
 | 
					              aggressiveness=3):
 | 
				
			||||||
 | 
					    from webrtcvad import Vad
 | 
				
			||||||
    sample_rate, channels, width = audio_format
 | 
					    sample_rate, channels, width = audio_format
 | 
				
			||||||
    if channels != 1:
 | 
					    if channels != 1:
 | 
				
			||||||
        raise ValueError('VAD-splitting requires mono samples')
 | 
					        raise ValueError('VAD-splitting requires mono samples')
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user