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.

È stato utile?

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
scroll top