Something went wrong. Try again.
lol
Something went wrong. Try again.
1.2 kB · 58 lines
Nix
at master
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859{ lib, buildPythonPackage, fetchFromGitHub, setuptools, wheel, aiohttp, certifi, tabulate, typing-extensions, nix-update-script,}:
buildPythonPackage rec { pname = "edge-tts"; version = "7.2.8"; pyproject = true;
src = fetchFromGitHub { owner = "rany2"; repo = "edge-tts"; tag = version; hash = "sha256-Zjng/7ALTjmDS4ubSFWoBJQ8TNsc2Ijl9V3jSyKifMc="; };
build-system = [ setuptools wheel ];
dependencies = [ aiohttp certifi tabulate typing-extensions ];
pythonImportsCheck = [ "edge_tts" ];
passthru.updateScript = nix-update-script { };
meta = { description = "Microsoft Edge text-to-speech service WITHOUT Edge, Windows and API keys"; longDescription = '' `edge-tts` is a Python module that allows you to use Microsoft Edge's online text-to-speech service from within your Python code or using the provided `edge-tts` or `edge-playback` command. ''; homepage = "https://github.com/rany2/edge-tts"; license = with lib.licenses; [ mit # `src/edge_tts/srt_composer.py` only lgpl3Plus # All remaining files ]; maintainers = with lib.maintainers; [ yiyu ]; mainProgram = "edge-tts"; };}