20 lines
526 B
C#
20 lines
526 B
C#
|
|
using AobaCore.Services;
|
|
|
|
namespace AobaServer.Services;
|
|
|
|
public class DebugService(AobaService aobaService, ThumbnailService thumbnailService) : BackgroundService
|
|
{
|
|
protected override async Task ExecuteAsync(CancellationToken stoppingToken)
|
|
{
|
|
var mediaItems = await aobaService.FindMediaWithExtAsync(".avif", stoppingToken);
|
|
foreach (var item in mediaItems)
|
|
{
|
|
foreach (var size in item.Thumbnails.Keys)
|
|
{
|
|
await thumbnailService.DeleteThumbnailAsync(item.MediaId, size);
|
|
}
|
|
}
|
|
}
|
|
}
|