2011-12-11 3 views
3
나는 그런 런타임, 아티스트, 크기, 이름, 저작권, 높이 등의 미디어 파일의 메타 데이터를 필요로 하스켈에서 프로그램을 쓰고 있어요

을 하스켈하는 ....추출 매개 변수

기본적으로 내가 필요 이 정보를 얻고 일부 PDF 파일을 만들지 만 "60/AC/DC", "5000", "벼락 맞는", "저작권"과 같은 값을 얻을 수있는 방법을 찾을 수 없습니다 ...

어떤 아이디어가 정보를 구문 분석하는 뜨거운 exiftool 준다? exiftool의 어떤 매개 변수를 사용하는 것이 더 좋습니까? Text.Regex을 사용해야합니까?

+0

가능한 [하스켈에서 exiftool JSON 출력을 구문 분석하는 예제] (http://stackoverflow.com/questions/2089194/example-of-how-to-parse-exiftool-json-output-in-haskell)) – sth

답변

2

exiftool은 XML 또는 JSON 출력을 생성 할 수 있으므로 하나의 형식을 선택하고 그에 따라 출력을 구문 분석 할 수 있습니다. 하스켈은 XML을 파싱하기 위해 Text.XML.Light (기타 여러개)을, JSON을 위해 aeson을 가지고있다.

EXIF에서 사용할 수있는 태그는 this convenient list입니다.