return $srt;
}
+my @to_mplayer;
+
sub save_subtitles {
html5tv || return;
write_file $subtitles, $srt;
YAML::DumpFile "$subtitles.yaml", sort { $a->[0] <=> $b->[0] } @subtitles;
- print $to_mplayer "sub_remove\n";
- print $to_mplayer qq|sub_load "$subtitles"\n|;
- print $to_mplayer "sub_select 1\n";
+ push @to_mplayer
+ , "sub_remove\n"
+ , qq|sub_load "$subtitles"\n|
+ , "sub_select 1\n"
+ ;
}
sub load_subtitles {
}
-print $to_mplayer "get_property $_\n" foreach grep { ! $prop->{$_} } ( qw/metadata video_codec video_bitrate width height fps length/ );
+push @to_mplayer, "get_property $_\n" foreach grep { ! $prop->{$_} } ( qw/metadata video_codec video_bitrate width height fps length/ );
my $t = time;
my $line;
}
}
+ if ( my $cmd = shift @to_mplayer ) {
+ warn ">>>> $cmd\n";
+ print $to_mplayer $cmd;
+ }
+
}