📄
src/Domain/ISubtitleLinesReader.cs
using System; using System.Collections.Generic; using System.Threading; using System.Threading.Tasks; namespace Slopper.Domain; public interface ISubtitleReader { Task<IReadOnlyList<SubtitleEntry>> ReadSubtitles(MediaItem media, CancellationToken cancellationToken); Task<IReadOnlyList<SubtitleEntry>> ReadSubtitles( MediaItem media, TimeSpan start, TimeSpan duration, CancellationToken cancellationToken ); }