Sitelet https://github.com/bastibe/python-soundfile/issues/444
Skip to content

Validate argument for seek is integer. #444

Description

@Ruben-Kruepper

I've been using this excellent on my Mac for months. Now, suddenly, files that previously ran through my scripts just fine throw.

  File "/Users/ini/parsonos/palaba-server/palaba/transcription.py", line 238, in transcribe_audio
    audio_chunks = _chunk_audio(audio_file_path, tmp_path)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/ini/parsonos/palaba-server/palaba/transcription.py", line 127, in _chunk_audio
    sound_file.seek(offset)
  File "/Users/ini/parsonos/palaba-server/env/lib/python3.11/site-packages/soundfile.py", line 802, in seek
    _error_check(self._errorcode)
  File "/Users/ini/parsonos/palaba-server/env/lib/python3.11/site-packages/soundfile.py", line 1407, in _error_check
    raise LibsndfileError(err, prefix=prefix)
soundfile.LibsndfileError: Internal psf_fseek() failed.

Update: I identified the issue as an invalid float argument to seek. I suggest a check to validate that arguments are in fact int. 🤓

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions