From aacac8ffb73376e056a33e54de45376b4900e126 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ond=C5=99ej=20Hru=C5=A1ka?= Date: Sat, 22 Jun 2019 23:50:03 +0200 Subject: [PATCH] better logging --- src/main.rs | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/src/main.rs b/src/main.rs index 04aff60..1db23a9 100644 --- a/src/main.rs +++ b/src/main.rs @@ -458,7 +458,7 @@ fn transform_subtitles<'a>(mut lines : Box, mut outfile : Bo AutoMoveTag::ByIndex(idx, ref vidt) => { if num >= *idx { let dif = *vidt - would_be_shifted_start; - debug!("Move by index #{} starts at #{} ({}) -> {}, diff {}", *idx, num, subtitle.start, *vidt, dif); + debug!("Move by index #{} starts at #{} ({}), diff {}, -M{}={}", *idx, num, subtitle.start, dif, would_be_shifted_start, *vidt); opts.shift += dif; to_drop.push(i); } else if would_be_shifted_start > *vidt { @@ -467,9 +467,9 @@ fn transform_subtitles<'a>(mut lines : Box, mut outfile : Bo } } AutoMoveTag::ByTime(ref subt, ref vidt) => { - if would_be_shifted_start >= *subt { + if would_be_shifted_start >= (*subt - 0.1f64) { // margin let dif = *vidt - *subt; - debug!("Move by time {} starts at #{} ({}) -> {}, diff {}", subt, num, subtitle.start, *vidt, dif); + debug!("Move by time {} starts at #{} ({}), diff {}, -M{}={}", subt, num, subtitle.start, dif, subt, *vidt); opts.shift += dif; to_drop.push(i); } @@ -611,6 +611,14 @@ impl Sub for SubInstant { } } +impl Sub for SubInstant { + type Output = SubInstant; + + fn sub(self, rhs: f64) -> Self::Output { + SubInstant(self.0 - rhs) + } +} + impl Mul for SubDuration { type Output = SubDuration;