summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--pkgs/applications/version-management/vosk-tts/default.nix50
-rw-r--r--pkgs/top-level/all-packages.nix2
2 files changed, 52 insertions, 0 deletions
diff --git a/pkgs/applications/version-management/vosk-tts/default.nix b/pkgs/applications/version-management/vosk-tts/default.nix
new file mode 100644
index 000000000000..9d95f95e40e9
--- /dev/null
+++ b/pkgs/applications/version-management/vosk-tts/default.nix
@@ -0,0 +1,50 @@
+{ lib
+, buildPythonApplication
+, fetchFromGitHub
+, git
+, pytest
+, pyyaml
+, setuptools
+, installShellFiles
+, onnxruntime
+, tqdm
+, requests
+}:
+
+buildPythonApplication rec {
+ version = "0.3.54";
+ pname = "vosk-tts";
+
+ src = fetchFromGitHub {
+ sha256 = "sha256-ck/UaSSuypmpHEYIjZbGMj7cMG9xdTpkYFPW+1EYuh4=";
+ rev = version;
+ repo = "vosk-tts";
+ owner = "alphacep";
+ };
+
+ propagatedBuildInputs = [
+ onnxruntime
+ tqdm
+ requests
+ ];
+
+ nativeBuildInputs = [ installShellFiles ];
+
+ # 3 of the tests are failing
+ doCheck = false;
+
+ # postInstall = ''
+ # installShellCompletion --bash --name gita ${src}/.gita-completion.bash
+ # installShellCompletion --zsh --name gita ${src}/.gita-completion.zsh
+ # '';
+
+ meta = with lib; {
+ description = "A command-line tool to manage multiple git repos";
+ homepage = "https://github.com/nosarthur/gita";
+ license = licenses.mit;
+ maintainers = with maintainers; [ seqizz ];
+ mainProgram = "gita";
+ };
+}
+
+# rm -f /tmp/out.wav; /nix/store/y73im0yiraa1g3zk6ycks6gjxbqxy5p1-vosk-tts-0.3.54/bin/vosk-tts -n vosk-model-tts-ru-0.6-multi --input "проверка записи текста" -o /tmp/out.wav; mpv /tmp/out.wav
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 70c7e48a82bb..84e249859158 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -2243,6 +2243,8 @@ with pkgs;
gita = python3Packages.callPackage ../applications/version-management/gita { };
+ vosk-tts = python3Packages.callPackage ../applications/version-management/vosk-tts { };
+
gitoxide = darwin.apple_sdk_11_0.callPackage ../applications/version-management/gitoxide {
inherit (darwin.apple_sdk_11_0.frameworks) Security SystemConfiguration;
};