regularfry commited on
Commit
5ebbed3
·
1 Parent(s): 1f2352f

Turn prints into logging.debug calls in whisper_online_server.py

Browse files
Files changed (1) hide show
  1. whisper_online_server.py +14 -14
whisper_online_server.py CHANGED
@@ -4,17 +4,27 @@ from whisper_online import *
4
  import sys
5
  import argparse
6
  import os
 
 
7
  parser = argparse.ArgumentParser()
8
 
9
  # server options
10
  parser.add_argument("--host", type=str, default='localhost')
11
  parser.add_argument("--port", type=int, default=43007)
12
 
 
 
 
 
 
13
 
14
  # options from whisper_online
15
  add_shared_args(parser)
16
  args = parser.parse_args()
17
 
 
 
 
18
 
19
  # setting whisper object by args
20
 
@@ -24,7 +34,7 @@ size = args.model
24
  language = args.lan
25
 
26
  t = time.time()
27
- print(f"Loading Whisper {size} model for {language}...",file=sys.stderr,end=" ",flush=True)
28
 
29
  if args.backend == "faster-whisper":
30
  from faster_whisper import WhisperModel
@@ -44,10 +54,10 @@ else:
44
  tgt_language = language
45
 
46
  e = time.time()
47
- print(f"done. It took {round(e-t,2)} seconds.",file=sys.stderr)
48
 
49
  if args.vad:
50
- print("setting VAD filter",file=sys.stderr)
51
  asr.use_vad()
52
 
53
 
@@ -70,9 +80,7 @@ if os.path.exists(demo_audio_path):
70
  # warm up the ASR, because the very first transcribe takes much more time than the other
71
  asr.transcribe(a)
72
  else:
73
- print("Whisper is not warmed up",file=sys.stderr)
74
-
75
-
76
 
77
 
78
  ######### Server objects
@@ -80,9 +88,6 @@ else:
80
  import line_packet
81
  import socket
82
 
83
- import logging
84
-
85
-
86
  class Connection:
87
  '''it wraps conn object'''
88
  PACKET_SIZE = 65536
@@ -191,11 +196,6 @@ class ServerProcessor:
191
 
192
 
193
 
194
-
195
- # Start logging.
196
- level = logging.INFO
197
- logging.basicConfig(level=level, format='whisper-server-%(levelname)s: %(message)s')
198
-
199
  # server loop
200
 
201
  with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s:
 
4
  import sys
5
  import argparse
6
  import os
7
+ import logging
8
+
9
  parser = argparse.ArgumentParser()
10
 
11
  # server options
12
  parser.add_argument("--host", type=str, default='localhost')
13
  parser.add_argument("--port", type=int, default=43007)
14
 
15
+ parser.add_argument("-l", "--log-level", dest="log_level",
16
+ choices=['DEBUG', 'INFO', 'WARNING', 'ERROR', 'CRITICAL'],
17
+ help="Set the log level",
18
+ default='INFO')
19
+
20
 
21
  # options from whisper_online
22
  add_shared_args(parser)
23
  args = parser.parse_args()
24
 
25
+ if args.log_level:
26
+ logging.basicConfig(format='whisper-server-%(levelname)s: %(message)s',
27
+ level=getattr(logging, args.log_level))
28
 
29
  # setting whisper object by args
30
 
 
34
  language = args.lan
35
 
36
  t = time.time()
37
+ logging.debug(f"Loading Whisper {size} model for {language}...")
38
 
39
  if args.backend == "faster-whisper":
40
  from faster_whisper import WhisperModel
 
54
  tgt_language = language
55
 
56
  e = time.time()
57
+ logging.debug(f"done. It took {round(e-t,2)} seconds.")
58
 
59
  if args.vad:
60
+ logging.debug("setting VAD filter")
61
  asr.use_vad()
62
 
63
 
 
80
  # warm up the ASR, because the very first transcribe takes much more time than the other
81
  asr.transcribe(a)
82
  else:
83
+ logging.info("Whisper is not warmed up")
 
 
84
 
85
 
86
  ######### Server objects
 
88
  import line_packet
89
  import socket
90
 
 
 
 
91
  class Connection:
92
  '''it wraps conn object'''
93
  PACKET_SIZE = 65536
 
196
 
197
 
198
 
 
 
 
 
 
199
  # server loop
200
 
201
  with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s: