Commit: 6b664db
Parent: 17e59fb

Filter out CC subtitles

Mårten Åsberg committed on 2026-05-11 at 17:36
src/Cli/Program.cs +10 -1
diff --git a/src/Cli/Program.cs b/src/Cli/Program.cs
index ec75654..6110f25 100644
@@ -1,4 +1,7 @@
using Microsoft.Extensions.Hosting;
using System.Threading;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Hosting;
using Microsoft.Extensions.Logging;
using Slopper.Cli;
using Slopper.Domain;
using Slopper.Infrastructure.Ai;
@@ -17,4 +20,10 @@ using var app = builder.Build();
await app.StartAsync();
using var scope = app.Services.CreateScope();
var logger = scope.ServiceProvider.GetRequiredService<ILogger<Program>>();
var mediaRepository = scope.ServiceProvider.GetRequiredService<IMediaRepository>();
var media = await mediaRepository.GetRandomMediaItem(CancellationToken.None);
logger.LogInformation("Media: {MediaId}", media.Id);
await app.StopAsync();
src/Infrastructure/Database/Jellyfin/MediaRepository.cs +1 -0
diff --git a/src/Infrastructure/Database/Jellyfin/MediaRepository.cs b/src/Infrastructure/Database/Jellyfin/MediaRepository.cs
index a0e1e66..40705d0 100644
@@ -27,6 +27,7 @@ internal sealed class MediaRepository(
s.StreamType == MediaStreamTypeEntity.Subtitle
&& s.Language == "eng"
&& subtitleCodecs.Contains(s.Codec)
&& s.IsHearingImpaired != false
);
var count = await query.CountAsync(cancellationToken);