从 Exiftool 提取参数到 haskell

发布于 2024-12-21 00:44:43 字数 259 浏览 1 评论 0原文

我正在用 Haskell 编写一个程序,需要来自媒体文件的元数据,例如运行时、艺术家、大小、名称、版权、高度......

基本上我需要获取这些信息并用它创建一些 pdf,但我可以找不到一种方法来获取“60s”、“AC/DC”、“5000”、“Thunderstruck”、“版权”等值...

任何解析 exiftool 提供的信息的热门想法? exiftool 中哪些参数比较好用?我应该使用 Text.Regex 吗?

I'm writing a program in Haskell that needs the metadata from media files, such as runtime, artist, size, name, copyright, height....

Basically I need to get this information and create some pdf's with it, but I can't find a way to get the values like "60s", "AC/DC", "5000", "Thunderstruck", "copyright"...

Any ideas hot to parse info that exiftool gives? Which parameters in exiftool are better to use? Should I use Text.Regex?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

〃安静 2024-12-28 00:44:43

由于 exiftool 可以生成 XML 或 JSON 输出,因此您可以选择一种格式并相应地解析输出。 Haskell 有 Text.XML.Light (以及其他一些)用于解析 XML 和 aeson

至于EXIF中有哪些标签,看看这个方便列表

Since exiftool can produce XML or JSON output, you can pick one format and parse the output accordingly. Haskell has Text.XML.Light (and bunch of others) for parsing XML and aeson for JSON.

As for what tags available in EXIF, take a look at this convenient list.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文