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)