#!/usr/bin/env python3 from vosk import Model, KaldiRecognizer, SetLogLevel import sys import json import os import wave import subprocess SetLogLevel(0) modelBase = os.getenv('VOSK_MODELS', os.path.join(os.getenv('XDG_DATA_HOME', os.environ['HOME']), 'vosk/models')) modelPath = os.path.join(modelBase, sys.argv[2] if len(sys.argv) > 2 else 'daanzu') if not os.path.exists(modelPath): print (f"Please download a model from https://alphacephei.com/vosk/models and unpack it to {modelPath}.", file=sys.stderr) exit (1) if len(sys.argv) < 2: print (f"Usage: {sys.argv[0]}