Как остановить преобразование известного жанра в число в теге id3v2?

Я использую VB.NET 2012 Express, используя библиотеку mono/taglib-sharp 2.0 (Win7).

Если я запущу этот рабочий фрагмент кода, чтобы сохранить 3 жанра в теге id3v2 существующей mp3-дорожки:

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()

второй жанр будет преобразован из строки «Блюграсс» в целое число 89. Если я просмотрю этот id3tag с помощью такого инструмента, как Mp3tag, жанр будет показан как «Фолк-рок/89/Инди-фолк».

Как я могу остановить taglib-sharp для преобразования «известных» жанров в числа?


person PeterCo    schedule 24.07.2013    source источник


Ответы (1)


Следующая строка кода отключит сохранение числовых жанров ID3v2 для всего приложения.

TagLib.Id3v2.Tag.UseNumericGenres = false;
person Brian Nickel♦    schedule 24.07.2013
comment
Идеально! Для тех, кто использует VB.NET, просто используйте TagLib.Id3v2.Tag.UseNumericGenres = False - person PeterCo; 25.07.2013