diff --git a/src/StreamShorts.Console/Commands/DefaultCommand.cs b/src/StreamShorts.Console/Commands/DefaultCommand.cs index b0a2241..b775b39 100644 --- a/src/StreamShorts.Console/Commands/DefaultCommand.cs +++ b/src/StreamShorts.Console/Commands/DefaultCommand.cs @@ -92,12 +92,6 @@ internal sealed class DefaultCommand( .Spinner(Spinner.Known.Dots) .StartAsync("Extracting audio...", async _ => await _audioExtractor.ExtractMp3FromMp4Async(videoStream, audioStream)); - if (audioStream is null) - { - _console.MarkupLine("[red]Failed[/] to extract audio from the stream."); - return (int)ExitCode.FailedToExtractAudio; - } - _console.MarkupLine($"[blue]Audio extracted[/] [green]successfully![/]"); List transcriptionSegments = []; @@ -199,7 +193,6 @@ internal sealed class DefaultCommand( private enum ExitCode { - FailedToExtractAudio, FailedToAnalyzeTranscript, SuccessFullyProcessedStream, } diff --git a/src/StreamShorts.Library/Media/Audio/AudioExtractor.cs b/src/StreamShorts.Library/Media/Audio/AudioExtractor.cs index ca21e86..c49ea01 100644 --- a/src/StreamShorts.Library/Media/Audio/AudioExtractor.cs +++ b/src/StreamShorts.Library/Media/Audio/AudioExtractor.cs @@ -34,7 +34,7 @@ public sealed class AudioExtractor : IAudioExtractor if (IsVideoStreamUsable(video) is false) { - throw new ArgumentException("Stream must be non-null, readable, and seekable", nameof(video)); + throw new ArgumentException("Stream must be readable and seekable", nameof(video)); } if (audio is null) @@ -44,7 +44,7 @@ public sealed class AudioExtractor : IAudioExtractor if (IsAudioStreamUsable(audio) is false) { - throw new ArgumentException("Stream must be non-null, writable, and seekable", nameof(audio)); + throw new ArgumentException("Stream must be writable and seekable", nameof(audio)); } var originalPosition = video.Position;