Skip to content

Commit cd39137

Browse files
committed
http(s) are not supported media when ffmpeg is disabled ; fixed pyro client
1 parent d0b9a19 commit cd39137

File tree

2 files changed

+9
-4
lines changed

2 files changed

+9
-4
lines changed

inaSpeechSegmenter/io.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,11 +41,17 @@ def media2sig16kmono(medianame, tmpdir=None, start_sec=None, stop_sec=None, ffmp
4141
f'inaSpeechSegmenter without ffmpeg. Please cut down your ' \
4242
f'audio files beforehand or use ffmpeg.'
4343
)
44+
if medianame.startswith('http://') or medianame.startswith('https://'):
45+
raise NotImplementedError(
46+
f'Without ffmpeg you cannot process media content on http ' \
47+
f'servers. You need to download your audio files beforehand ' \
48+
f'or use ffmpeg. You gave {medianame=}.'
49+
)
4450

4551
sig, sr = sf.read(medianame, dtype=dtype)
4652
assert sr == 16_000, \
4753
f'Without ffmpeg, inaSpeechSegmenter can only take files sampled ' \
48-
f'at 16000 Hz. The file {medianame} is sampled at {sr}.'
54+
f'at 16000 Hz. The file {medianame} is sampled at {sr} Hz.'
4955
return sig
5056

5157
base, _ = os.path.splitext(os.path.basename(medianame))

scripts/ina_speech_segmenter_pyro_client.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,15 +29,13 @@
2929
import socket
3030

3131
import argparse
32-
from inaSpeechSegmenter import Segmenter
33-
3432

3533
if __name__ == '__main__':
3634
parser = argparse.ArgumentParser(
3735
description='Start a inaSpeechSegmenter Pyro client.'
3836
)
3937
parser.add_argument(
40-
'uri', type=str, required=True,
38+
'uri', type=str,
4139
help='URI of the Pyro server to connect and get jobs from.'
4240
)
4341
parser.add_argument(
@@ -62,6 +60,7 @@
6260
outname = 'init'
6361

6462
# batch size set at 1024. Use lower values with small gpus
63+
from inaSpeechSegmenter import Segmenter
6564
g = Segmenter(batch_size=args.batch_size, ffmpeg=args.ffmpeg_binary)
6665

6766
while True:

0 commit comments

Comments
 (0)