use IO::Select;
use Data::Dump qw(dump);
use File::Slurp;
-use YAML;
+use YAML::Syck;
use JSON;
use Graphics::Magick;
use Time::HiRes qw(time);
sub save_subtitles {
- YAML::DumpFile "$subtitles.yaml", sort { $a->[0] <=> $b->[0] } @subtitles if @subtitles;
+ DumpFile "$subtitles.yaml", sort { $a->[0] <=> $b->[0] } @subtitles if @subtitles;
html5tv || return;
warn "no subtitles $subtitles to load\n";
return;
}
- @subtitles = YAML::LoadFile "$subtitles.yaml";
+ @subtitles = LoadFile "$subtitles.yaml";
warn "subtitles ", dump @subtitles;
annotate_subtitles;
save_subtitles;
my $dt = time - $t;
if ( abs($dt) > 0.2 ) {
#warn "dt $dt\n";
- $slides->show( $pos, $prop->{length}, @subtitles ) if $prop->{length};
+ $slides->show( $pos, $prop->{length}, @subtitles ) if $prop->{length} && ! $ENV{GENERATE};
$t = time;
}