{ 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; }; }