Lettura ID3v2 frame con taglib in PowerShell
-
13-11-2019 - |
Domanda
Sto cercando di leggere le informazioni sul tag ID3v2 di un file utilizzando il Taglib# Biblioteca con PowerShell. Leggere le proprietà dei tag standard non è un problema (artista, titolo ecc.), Ma ho difficoltà a capire come leggere i frame ID3v2 (in particolare il commento).
Qualcuno può fornire un semplice esempio su come raggiungere questo obiettivo? La documentazione su questo è scarsa sembra.
Soluzione 2
Capito.
Questo è ciò che stavo cercando di realizzare:
# 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")
...
Scusa se non ero abbastanza descrittivo.
E grazie per la volontà di aiutare.
Altri suggerimenti
Questo sembra funzionare per me: potresti chiarire la tua domanda con cosa non funziona?
# 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
Almeno per me, questo output la seguente riga:
Amazon.com Song ID: 123456789
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow