2

PowershellでTagLib#ライブラリを使用してファイルのid3v2タグ情報を読み取ろうとしています。標準のタグプロパティ(アーティスト、タイトルなど)の読み取りは問題ありませんが、ID3v2フレーム(具体的にはCOMMENT)の読み取り方法を理解するのに苦労しています。

誰かがこれを達成する方法について簡単な例を提供できますか?これに関するドキュメントは少ないようです。

4

2 に答える 2

1

理解した。

これは私が達成しようとしていたことです:

# 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")
...

説明が足りなかったらごめんなさい。

そして、喜んで助けてくれてありがとう。

于 2011-05-14T10:01:41.140 に答える
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
于 2011-05-13T18:35:45.250 に答える