首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Powershell中使用TagLib读取id3v2帧

在Powershell中使用TagLib读取id3v2帧
EN

Stack Overflow用户
提问于 2011-05-13 18:56:29
回答 2查看 4.4K关注 0票数 2

我正在尝试使用Powershell的TagLib#库来读取文件的id3v2标记信息。读取标准标签属性不是问题(艺术家、标题等),但我很难弄清楚如何读取ID3v2框架(特别是注释)。

有谁能提供一个简单的例子来说明如何做到这一点?关于这方面的文献似乎很少。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-05-14 18:01:41

我想通了。

这就是我想要完成的:

代码语言:javascript
复制
# 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")
...

如果我的描述不够的话,很抱歉。

感谢你愿意提供帮助。

票数 1
EN

Stack Overflow用户

发布于 2011-05-14 02:35:45

这似乎对我有用--你能用什么不起作用来澄清你的问题吗?

代码语言:javascript
复制
# 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

至少对我来说,这将输出以下行:

代码语言:javascript
复制
Amazon.com Song ID: 123456789
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5990881

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档