diff --git a/CUERipper/CUERipper.csproj b/CUERipper/CUERipper.csproj index 183171b..87c4651 100644 --- a/CUERipper/CUERipper.csproj +++ b/CUERipper/CUERipper.csproj @@ -176,6 +176,10 @@ {8DD1E84B-0B03-4C0B-9B42-1E49F75E7CB1} ProgressODoom + + {6B143A39-C7B2-4743-9917-92262C60E9A6} + taglib-sharp + diff --git a/CUERipper/frmCUERipper.cs b/CUERipper/frmCUERipper.cs index 9fbc57f..d86192a 100644 --- a/CUERipper/frmCUERipper.cs +++ b/CUERipper/frmCUERipper.cs @@ -477,11 +477,13 @@ namespace CUERipper bnComboBoxOutputFormat.Items.RemoveAt(OutputPathUseTemplates.Length + 10); } + cueSheet.AlbumArt.Clear(); if (currentAlbumArt >= 0 && currentAlbumArt < albumArt.Count) { data.selectedRelease.metadata.AlbumArt.Clear(); data.selectedRelease.metadata.AlbumArt.Add(albumArt[currentAlbumArt].meta); - cueSheet.AddAlbumArt(albumArt[currentAlbumArt].contents); + var blob = new TagLib.ByteVector(albumArt[currentAlbumArt].contents); + cueSheet.AlbumArt.Add(new TagLib.Picture(blob) { Type = TagLib.PictureType.FrontCover }); } data.selectedRelease.metadata.Save(); diff --git a/CUETools.Processor/CUESheet.cs b/CUETools.Processor/CUESheet.cs index 72d25b2..7055b96 100644 --- a/CUETools.Processor/CUESheet.cs +++ b/CUETools.Processor/CUESheet.cs @@ -2956,14 +2956,6 @@ namespace CUETools.Processor } } - public void AddAlbumArt(byte[] encoded) - { - var data = new TagLib.ByteVector(encoded); - var picture = new TagLib.Picture(data); - picture.Type = TagLib.PictureType.FrontCover; - _albumArt.Add(picture); - } - public void ResizeAlbumArt() { if (_albumArt == null)