Popularity
1.5
Declining
Activity
0.0
Stable
2
2
0
Monthly Downloads: 2
Programming language: Haskell
License: MIT License
Tags:
Foreign
Latest version: v0.2.0.0
exiftool alternatives and similar packages
Based on the "Foreign" category.
Alternatively, view exiftool alternatives based on common mentions on social networks and blogs.
-
erlang
A Foreign Function Interface that lets Haskell and Erlang programs communicate. -
emacs-module
Wrappers around emacs-module.h to write Emacs modules in Haskell -
greencard
Green Card, a foreign function interface pre-processor for Haskell. -
tasty-lua
Integrate Lua tests into tasty. This package is now part of the hslua monorepo. -
hslua-module-text
Lua module providing a selected set of operations on Text. NOTE: moved into the hslua monorepo. -
hslua-module-system
HsLua module for system and directory functions. This repository has been moved to the hslua monorepo. -
hslua-module-doclayout
Lua module wrapping Text.DocLayout. -
marshal-contt
A ContT-based wrapper for Haskell-to-C marshalling functions. -
foreign-storable-asymmetric
Types and instances for implementing a Storable with different peek and poke
Clean code begins in your IDE with SonarLint
Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.
Promo
www.sonarlint.org
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of exiftool or a related project?
Popular Comparisons
README
exiftool-haskell
Haskell bindings to the ExifTool command-line application that enable reading, writing and deleting metadata in various file formats.
Full documentation is on Hackage. A short code example:
{-# LANGUAGE OverloadedStrings #-}
import Data.Text (Text)
import ExifTool
data Foo = Foo
{ description :: Text,
resolution :: Int
}
deriving (Show)
main :: IO ()
main = withExifTool $ \et -> do
m <- readMeta et [] "a.jpg"
print $ Foo <$> get (Tag "Description") m <*> get (Tag "XResolution") m
let m' = del (Tag "Description") . set (Tag "XResolution") (42 :: Int) $ m
writeMeta et m' "a.jpg"