fix(backend): keep the saved cover art at full resolution

Search results now carry a small thumbnail, so the artwork downloaded when a
YouTube track is saved would have shrunk with them. The URL is upsized to the
configured artwork resolution right before the download event goes out.
This commit is contained in:
2026-07-20 17:42:11 +02:00
parent 33cb3c9680
commit 75c08f2a6c
6 changed files with 23 additions and 3 deletions
@@ -23,5 +23,8 @@ namespace Musify.Infrastructure.Configuration
[Range(32, 720)]
public int ThumbnailSize { get; set; } = 240;
[Range(120, 1080)]
public int ArtworkSize { get; set; } = 544;
}
}
@@ -160,6 +160,9 @@ namespace Musify.Infrastructure.Services
}
}
public string ResolveArtworkUrl(string thumbnailUrl) =>
YouTubeThumbnail.WithSize(thumbnailUrl, configuration.ArtworkSize);
private string PickThumbnail(IEnumerable<YouTubeMusicAPI.Models.Thumbnail> thumbnails)
{
var ordered = thumbnails.OrderBy(thumbnail => thumbnail.Width).ToList();