mensa-tts/default.nix
2025-05-24 17:13:22 +02:00

78 lines
1.4 KiB
Nix

{ lib, python312Packages, pkgs }:
with python312Packages;
let
# Maintained fork of the original TTS package
coqui-tts =
let
pname = "coqui_tts";
version = "0.26.2";
in
buildPythonPackage {
inherit pname version;
src = pkgs.fetchPypi {
inherit pname version;
sha256 = "sha256-DSD5W3Pl82hH0RxO0Vnme/2fozZlRmBRMbmKMRboNjc=";
};
doCheck = false;
pyproject = true;
build-system = [
hatchling
];
nativeBuildInputs = [ pkgs.espeak-ng ];
dependencies = [
cython
numpy
torch
torchaudio
coqpit
trainer
pysbd
pandas
matplotlib
anyascii
inflect
bangla
bnnumerizer
bnunicodenormalizer
gruut
jamo
jieba
pypinyin
pkgs.espeak
einops
encodec
librosa
monotonic-alignment-search
scipy
tqdm
transformers
];
};
in
buildPythonApplication {
pname = "mensa-tts";
version = "1.0";
pyproject = true;
src = ./.;
build-system = [
setuptools
setuptools-scm
];
dependencies = [
requests
coqui-tts
librosa
];
meta = with lib; {
description = "Satnogs Demo Display";
homepage = "https://forgejo.zenerdio.de/sebastian/satnogs-demo-display";
platforms = platforms.unix;
};
}