特定の曲のカバーを取得するために Spotify API を使用しています。ここに示すように、このカバーを曲に設定しています。
using (var file = TagLib.File.Create(SavePath))
{
file.Tag.Title = information.Name;
file.Tag.Performers = new[] {information.Artist};
file.Tag.Album = information.Album;
if (information.Artwork != null)
{
using (var client = new WebClient())
{
client.Headers.Add(HttpRequestHeader.UserAgent, "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.0.3705;)");
var data = client.DownloadData(information.Artwork.Url);
file.Tag.Pictures = new IPicture[]
{
new Picture
{
Data = new ByteVector(data),
Type = PictureType.FrontCover,
Description = "Cover"
}
};
}
}
file.Save();
}
このコードは問題なく動作し、アートワークは Windows エクスプローラーと Groove でも正しく表示されます。
ただし、曲を iTunes にインポートすると、カバーが読み込まれません。代わりに、デフォルトの「カバー」が表示されます。
たとえば、ここでこの曲を取り上げてみましょう。
ATOM - Rocket
表紙の URL はhttps://i.scdn.co/image/897abec6f8cbf91392f8fafdb88a70d431280912です
私が行方不明または間違っていることはありますか?