summaryrefslogtreecommitdiff
path: root/tools/voice.pl
diff options
context:
space:
mode:
Diffstat (limited to 'tools/voice.pl')
-rwxr-xr-xtools/voice.pl6
1 files changed, 4 insertions, 2 deletions
diff --git a/tools/voice.pl b/tools/voice.pl
index 337407e187..2c966cb0df 100755
--- a/tools/voice.pl
+++ b/tools/voice.pl
@@ -17,6 +17,7 @@
17 17
18use strict; 18use strict;
19use warnings; 19use warnings;
20use utf8;
20use File::Basename; 21use File::Basename;
21use File::Copy; 22use File::Copy;
22use vars qw($V $C $t $l $e $E $s $S $i $v $f $F); 23use vars qw($V $C $t $l $e $E $s $S $i $v $f $F);
@@ -25,8 +26,8 @@ use IPC::Open3;
25use Digest::MD5 qw(md5_hex); 26use Digest::MD5 qw(md5_hex);
26use DirHandle; 27use DirHandle;
27use open ':encoding(utf8)'; 28use open ':encoding(utf8)';
28use open ':std'; 29use Encode::Locale;
29use utf8; 30use Encode;
30 31
31sub printusage { 32sub printusage {
32 print <<USAGE 33 print <<USAGE
@@ -562,6 +563,7 @@ sub gentalkclips {
562 my ($dir, $tts_object, $encoder, $encoder_opts, $tts_engine_opts, $i) = @_; 563 my ($dir, $tts_object, $encoder, $encoder_opts, $tts_engine_opts, $i) = @_;
563 my $d = new DirHandle $dir; 564 my $d = new DirHandle $dir;
564 while (my $file = $d->read) { 565 while (my $file = $d->read) {
566 $file = Encode::decode( locale_fs => $file);
565 my ($voice, $wav, $enc); 567 my ($voice, $wav, $enc);
566 my $format = $tts_object->{'format'}; 568 my $format = $tts_object->{'format'};
567 569