Skip to content

Commit da747ba

Browse files
committed
remove try-except
1 parent 00ab548 commit da747ba

File tree

1 file changed

+3
-16
lines changed
  • examples/audio-classification/python

1 file changed

+3
-16
lines changed

examples/audio-classification/python/main.py

Lines changed: 3 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -13,26 +13,14 @@
1313

1414
# Global state
1515
AUDIO_DIR = "/app/assets/audio"
16-
audio_classifier = None
17-
18-
def get_audio_classifier():
19-
"""Lazy initialization of audio classifier"""
20-
global audio_classifier
21-
if audio_classifier is None:
22-
audio_classifier = AudioClassification(mic=NO_MIC)
23-
return audio_classifier
16+
audio_classifier = AudioClassification(mic=NO_MIC)
2417

2518
def parse_data(data):
26-
"""Parse incoming data - handle both string and dict"""
2719
if isinstance(data, str):
28-
try:
29-
return json.loads(data)
30-
except:
31-
return {}
20+
return json.loads(data)
3221
return data if isinstance(data, dict) else {}
3322

3423
def on_run_classification(sid, data):
35-
"""Run classification"""
3624
parsed_data = parse_data(data)
3725
confidence = parsed_data.get('confidence', 0.5)
3826
audio_data = parsed_data.get('audio_data')
@@ -51,9 +39,8 @@ def on_run_classification(sid, data):
5139
input_audio = io.BytesIO(f.read())
5240

5341
if input_audio:
54-
classifier = get_audio_classifier()
5542
start_time = time.time() * 1000
56-
results = classifier.classify_from_file(input_audio, confidence)
43+
results = audio_classifier.classify_from_file(input_audio, confidence)
5744
diff = time.time() * 1000 - start_time
5845

5946
response_data = { 'results': results, 'processing_time': diff }

0 commit comments

Comments
 (0)