PowershellでTagLib#ライブラリを使用してファイルのid3v2タグ情報を読み取ろうとしています。標準のタグプロパティ(アーティスト、タイトルなど)の読み取りは問題ありませんが、ID3v2フレーム(具体的にはCOMMENT)の読み取り方法を理解するのに苦労しています。
誰かがこれを達成する方法について簡単な例を提供できますか?これに関するドキュメントは少ないようです。
PowershellでTagLib#ライブラリを使用してファイルのid3v2タグ情報を読み取ろうとしています。標準のタグプロパティ(アーティスト、タイトルなど)の読み取りは問題ありませんが、ID3v2フレーム(具体的にはCOMMENT)の読み取り方法を理解するのに苦労しています。
誰かがこれを達成する方法について簡単な例を提供できますか?これに関するドキュメントは少ないようです。
理解した。
これは私が達成しようとしていたことです:
# 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")
...
説明が足りなかったらごめんなさい。
そして、喜んで助けてくれてありがとう。
これは私にとってはうまくいくようです-何がうまくいかないのか、あなたの質問を明確にしていただけますか?
# 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