vosk-api icon indicating copy to clipboard operation
vosk-api copied to clipboard

ZeroDivisionError: float division by zero

Open myrrc opened this issue 9 months ago • 1 comments

Traceback (most recent call last):
  File "/usr/local/bin/vosk-transcriber", line 8, in <module>
    sys.exit(main())
             ~~~~^^
  File "/opt/pipx/venvs/vosk/lib/python3.13/site-packages/vosk/transcriber/cli.py", line 86, in main
    transcriber.process_task_list(task_list)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
  File "/opt/pipx/venvs/vosk/lib/python3.13/site-packages/vosk/transcriber/transcriber.py", line 193, in process_task_list
    self.process_task_list_pool(task_list)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
  File "/opt/pipx/venvs/vosk/lib/python3.13/site-packages/vosk/transcriber/transcriber.py", line 189, in process_task_list_pool
    pool.map(self.pool_worker, task_list)
    ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/multiprocessing/pool.py", line 367, in map
    return self._map_async(func, iterable, mapstar, chunksize).get()
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
  File "/usr/lib/python3.13/multiprocessing/pool.py", line 774, in get
    raise self._value
  File "/usr/lib/python3.13/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
                    ~~~~^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/multiprocessing/pool.py", line 48, in mapstar
    return list(map(*args))
  File "/opt/pipx/venvs/vosk/lib/python3.13/site-packages/vosk/transcriber/transcriber.py", line 179, in pool_worker
    "xRT {:.3f}".format(elapsed, float(elapsed) * (2 * SAMPLE_RATE) / tot_samples))
                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
ZeroDivisionError: float division by zero

The file to load contains more than 0 samples

myrrc avatar Mar 02 '25 23:03 myrrc

Same error message is thrown if the input file is a non-audio file.

cc: #1728

hstsethi avatar Mar 20 '25 13:03 hstsethi