如何停止将已知类型转换为 id3v2 标签中的数字?
Posted
技术标签:
【中文标题】如何停止将已知类型转换为 id3v2 标签中的数字?【英文标题】:How to stop converting known genre to number in id3v2 tag? 【发布时间】:2013-07-24 08:23:31 【问题描述】:我在 VB.NET 2012 Express 上,使用 mono/taglib-sharp 2.0 库 (Win7)。
如果我运行这个工作代码 sn-p 将 3 种流派保存到现有 mp3 曲目的 id3v2 标签中:
Dim ThreeGenresInStringArray() As String = "Folk rock", "Bluegrass", "Indie folk"
Dim MyTaglibMP3 As TagLib.File = TagLib.File.Create("C:\temp\I'm Alive.mp3")
MyTaglibMP3.Tag.Genres = ThreeGenresInStringArray
MyTaglibMP3.Save()
MyTaglibMP3.Dispose()
第二个流派将从字符串“Bluegrass”转换为整数 89。如果我使用 Mp3tag 之类的工具查看这个 id3tag,流派将显示为“Folk rock/89/Indie Folk”。
如何阻止 taglib-sharp 将“已知”类型转换为数字?
【问题讨论】:
【参考方案1】:以下代码行将关闭为您的整个应用程序保存 ID3v2 数字类型。
TagLib.Id3v2.Tag.UseNumericGenres = false;
【讨论】:
完美!对于那些使用 VB.NET 的人,只需使用TagLib.Id3v2.Tag.UseNumericGenres = False
以上是关于如何停止将已知类型转换为 id3v2 标签中的数字?的主要内容,如果未能解决你的问题,请参考以下文章