📄 src/Domain/IClipExtractor.cs
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
using System;
using System.Threading;
using System.Threading.Tasks;

namespace Slopper.Domain;

public interface IClipExtractor
{
    Task ExtractClip(
        MediaItem media,
        TimeSpan start,
        TimeSpan duration,
        string outputPath,
        CancellationToken cancellationToken
    );
}