From 1959fade86dabcadc0068a41dbee6a6d6bca1a22 Mon Sep 17 00:00:00 2001 From: Solomon Peachy Date: Thu, 27 Mar 2025 07:15:36 -0400 Subject: [PATCH] tools: More fixes for relese voice script. ...Was broken for piper-based models Change-Id: Ib1df918ecde69bff6b048f8dad7451399b93d05d --- tools/release/voices.pl | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/tools/release/voices.pl b/tools/release/voices.pl index 70c6c23696..55a7a5258f 100755 --- a/tools/release/voices.pl +++ b/tools/release/voices.pl @@ -84,8 +84,18 @@ for my $b (&usablebuilds) { next if ($builds{$b}{voice}); # no variants for my $v (&allvoices) { -# print " runone $b $v ($voices{$v}->{lang} via $voices{$v}->{defengine})\n"; - runone($b, $v, $voices{$v}->{lang}, $voices{$v}->{defengine}, - "-1", $voices{$v}->{engines}->{$voices{$v}->{defengine}}); - } + my %voice = %{$voices{$v}}; + + my $engine = $voice{"defengine"}; + my ($opts, $vf); + if ($engine eq 'piper') { + $vf = $voice{"engines"}->{$engine}; + $opts = ""; + } else { + $vf = -1; + $opts = $voice{"engines"}->{$engine}; + } + # print " runone $b $v ($voice{lang} via $engine)\n"; + runone($b, $v, $voice{"lang"}, $engine, $vf, $opts); } +}