Search Criteria
Package Details: piper-tts-bin 2023.11.14-1
Package Actions
Git Clone URL: | https://aur.archlinux.org/piper-tts-bin.git (read-only, click to copy) |
---|---|
Package Base: | piper-tts-bin |
Description: | A fast, local neural text to speech system |
Upstream URL: | https://github.com/rhasspy/piper |
Licenses: | MIT |
Conflicts: | piper-tts |
Provides: | piper-tts |
Submitter: | AUR-user |
Maintainer: | AUR-user |
Last Packager: | AUR-user |
Votes: | 12 |
Popularity: | 2.05 |
First Submitted: | 2023-06-28 20:43 (UTC) |
Last Updated: | 2024-11-17 14:00 (UTC) |
Dependencies (2)
- gcc-libs (gcc-libs-gitAUR, gccrs-libs-gitAUR, gcc11-libsAUR, gcc-libs-snapshotAUR)
- glibc (glibc-gitAUR, glibc-linux4AUR, glibc-eacAUR, glibc-eac-binAUR, glibc-eac-rocoAUR)
Required by (2)
- piper-voices-common (requires piper-tts)
- python-wyoming-piper (requires piper-tts)
Latest Comments
« First ‹ Previous 1 2
Sdar commented on 2023-10-09 14:39 (UTC) (edited on 2023-10-09 14:40 (UTC) by Sdar)
:( i was using this alongside speech dispatcher for using it mainly with mumble (read mute/unmute status and chat messages) but since last update 1.2.0-1 it only works for the first message and then stops working, spd-say does work a little better but sometimes it gets stuck and you have to use pkill sd_generic
I was using this before as speech dispatcher module for piper (1.0.0-1)
and changed the first line to the correct (opt folder) path after updating and even tried just calling for piper-tts, as i said it works but not reliably, not sure if it's something with the new package settings or has something to do with the new version.
AUR-user commented on 2023-07-09 09:11 (UTC)
I moved everything to
/opt
so users can still install espeak-ng in parallel.Voices and configs shouldn't be part of this package as it would increase size dramatically and I assume in general users need only one or two voices.
The (currently) only user of piper-tts https://aur.archlinux.org/packages/python-wyoming-piper downloads voices and configs automatically if they are not available.
necklace commented on 2023-07-08 15:19 (UTC) (edited on 2023-07-08 19:13 (UTC) by necklace)
Currently this package seems to be putting everything into /usr/lib/ which is not ideal.
The piper binary in this package will also conflict with a command from a package called piper which is in the official extra repo, so I recommend renaming the piper binary to piper-tts.
In addition, piper-tts packages a fork of espeak-ng in the .tar.gz, these files could be a dependency instead but that would have to be separated out as a different AUR package since it is a fork. Instead, a lesser solution is to simply conflict this package with espeak-ng.
So, I propose changing the PKGBUILD to something like this:
This way, piper is in $PATH and is callable as
piper-tts
from a terminal, the libs are where they should be and the data in usr/share.I'm unsure if this package should download the voices and configs from https://github.com/rhasspy/piper/releases/tag/v0.0.2 and huggingface or if they should be split into a separate package. Maybe separate them into language packages, many ways of doing it.
Either way, with this new proposed PKGBUILD I finally got it working after I downloaded the voices:
Works!
« First ‹ Previous 1 2