Я часто использую приложение под названием Tag & Rename для изменения тегов ID3v2 для файлов MP3. Существует тег, помеченный как «URL». Чтобы автоматизировать большую часть процесса тегирования, я использую TagLib Sharp с PowerShell.
Я пытаюсь заставить TagLib Sharp прочитать тег «URL». Пока это то, что у меня есть:
# Load TagLib# assembly into PowerShell
[System.Reflection.Assembly]::LoadFile($taglibDLL)
$media = [TagLib.File]::Create($mp3)
# WXXX is User defined URL link frame. See: http://id3.org/id3v2.3.0 or http://id3.org/id3v2.4.0-frames
$media.GetTag("Id3v2").GetFrames("WXXX")
Это производит следующее:
Text : {}
TextEncoding : Latin1
FrameId : {87, 88, 88, 88}
Size : 40
Flags : None
GroupId : -1
EncryptionId : -1
К сожалению, оно не отображает содержимое Text
, но в списке 40 байтов для Size
, предполагающего, что внутри что-то есть.
Буду признателен за любую помощь в этом.