#powershell #taglib #id3 #taglib-sharp
#powershell #taglib #id3 #taglib-четкий
Вопрос:
Я пытаюсь прочитать информацию о теге id3v2 файла, используя библиотеку TagLib # с помощью Powershell. Чтение стандартных свойств тега не является проблемой (исполнитель, название и т.д.), Но у меня возникают трудности с пониманием того, как читать фреймы ID3v2 (в частности, КОММЕНТАРИЙ).
Кто-нибудь может привести простой пример того, как это сделать? Документации по этому вопросу, похоже, недостаточно.
Комментарии:
1. Можете ли вы привести примеры того, что работает, а что нет?
Ответ №1:
Кажется, у меня это работает — не могли бы вы, пожалуйста, уточнить свой вопрос, что не работает?
# load the TagLib# assembly into PowerShell
[Reflection.Assembly]::LoadFrom("C:taglib-sharp.dll")
# grab the MP3 file with TagLib
$file = [TagLib.File]::Create("C:overture.mp3")
# read the COMMENT tag field
$file.Tag.Comment
По крайней мере, для меня это выводит следующую строку:
Amazon.com Song ID: 123456789
Ответ №2:
Понял это.
Это то, чего я пытался достичь:
# load the TagLib# assembly into PowerShell
[Reflection.Assembly]::LoadFrom("C:taglib-sharp.dll")
$media = [TagLib.MPEG.File]::Create("C:1812 Overture.mp3")
[TagLib.Id3v2.Tag] $currId3v2 = $media.GetTag([TagLib.TagTypes]::Id3v2)
$commentFrames = $currId3v2.GetFrames("COMM")
...
Извините, если я был недостаточно описательным.
И спасибо за готовность помочь.