TagLib Sharp - чтение тега "URL" - PullRequest
0 голосов
/ 12 января 2020

Я часто использую приложение под названием 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, предполагающего, что внутри что-то есть.

Буду признателен за любую помощь в этом.

...