private void ResortSubtitle(ISubtitle subtitle, string filename) { SubtitleCollection subs = subtitle.Build(filename); foreach (var sub in subs) { if(string.IsNullOrEmpty(sub.Content)) continue; _logger.InfoLine(sub.Content); } }
private void ResortSubtitle(ISubtitle subtitle, string filename) { SubtitleCollection subs = subtitle.Build(filename); int startIndex = StartIndex; foreach (SubtitleItem title in subs) { title.Order = startIndex++; } subtitle.Write(filename + ".delay", subs); }
private void RunDelay(ISubtitle subtitle, string filename) { TimeSpan delayValue = DelayTime; SubtitleCollection subs = subtitle.Build(filename); foreach (SubtitleItem title in subs) { title.Start = title.Start.Add(delayValue); title.End = title.End.Add(delayValue); } subtitle.Write(filename + ".delay", subs); }