From 5f5403c73b7b1577ce1447b84ac4070bde0fe4c3 Mon Sep 17 00:00:00 2001 From: Seudonym Date: Sat, 6 Jun 2026 22:18:44 +0530 Subject: [PATCH] python3Packages.silero-vad: init at 6.2.1 --- .../python-modules/silero-vad/default.nix | 47 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 49 insertions(+) create mode 100644 pkgs/development/python-modules/silero-vad/default.nix diff --git a/pkgs/development/python-modules/silero-vad/default.nix b/pkgs/development/python-modules/silero-vad/default.nix new file mode 100644 index 000000000000..056c7fc6a656 --- /dev/null +++ b/pkgs/development/python-modules/silero-vad/default.nix @@ -0,0 +1,47 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + hatchling, + packaging, + torch, + torchaudio, +}: +buildPythonPackage (finalAttrs: { + pname = "silero-vad"; + version = "6.2.1"; + pyproject = true; + + src = fetchFromGitHub { + owner = "snakers4"; + repo = "silero-vad"; + tag = "v${finalAttrs.version}"; + hash = "sha256-peGaJkSqjeobgx479OKt8ErorFviTIA7naFPewgab4U="; + }; + + build-system = [ + hatchling + ]; + + dependencies = [ + packaging + torch + torchaudio + ]; + + # tests use torchcodec which refuses to decode tests/data/test.mp3 + # this causes all tests to fail. See https://github.com/snakers4/silero-vad/issues/777 + doCheck = false; + + pythonImportsCheck = [ + "silero_vad" + ]; + + meta = { + description = "Silero VAD: pre-trained enterprise-grade Voice Activity Detector"; + changelog = "https://github.com/snakers4/silero-vad/releases/tag/${finalAttrs.src.tag}"; + homepage = "https://github.com/snakers4/silero-vad"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ seudonym ]; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 59128805b25d..68280f5c5530 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -18037,6 +18037,8 @@ self: super: with self; { sigtools = callPackage ../development/python-modules/sigtools { }; + silero-vad = callPackage ../development/python-modules/silero-vad { }; + silver-platter = callPackage ../development/python-modules/silver-platter { }; simanneal = callPackage ../development/python-modules/simanneal { };