我正在用 Haskell 编写一个程序,它需要来自媒体文件的元数据,例如运行时、艺术家、大小、名称、版权、高度......
基本上我需要获取这些信息并用它创建一些 pdf,但我找不到像“60s”、“AC/DC”、“5000”、“Thunderstruck”、“copyright”这样的值的方法。 .
有什么想法可以解析exiftool
给出的信息吗?哪个参数exiftool
更好用?我应该使用Text.Regex
吗?
由于exiftool
可以生成 XML 或 JSON 输出,因此您可以选择一种格式并相应地解析输出。Haskell 拥有用于解析 XML 的Text.XML.Light(以及其他一些)和用于 JSON的aeson 。
至于 EXIF 中有哪些可用的标签,看看这个方便的列表。