photoname: Rename JPEG photo files based on shoot date

[ application, console, program ] [ Propose Tags ]

Command-line utility for renaming/moving photo image files based on EXIF tags. Written in Haskell.

[Skip to Readme]
Versions 2.0, 2.1, 2.2, 2.3.0, 3.0.0, 3.0.1, 3.1, 3.2, 3.3
Dependencies base, exif, filepath, mtl, old-locale, parsec, time, unix [details]
License BSD-3-Clause
Copyright 2007, 2008 Dino Morelli
Author Dino Morelli
Maintainer Dino Morelli <>
Category Unclassified
Home page
Uploaded by DinoMorelli at Sat Oct 11 15:56:59 UTC 2008
Distributions NixOS:3.3
Executables photoname
Downloads 2891 total (29 in the last 30 days)
Rating (no votes yet) [estimated by rule of succession]
Your Rating
  • λ
  • λ
  • λ
Status Docs not available [build log]
Last success reported on 2015-06-06 [all 7 reports]
Hackage Matrix CI


Maintainer's Corner

For package maintainers and hackage trustees

Readme for photoname-2.1

[back to package description]

author: Dino Morelli <>


photoname is a command-line utility for renaming/moving photo image
files. The new folder location and naming are determined by two things:
the photo shoot date information contained within the file's EXIF tags
and the usually-camera-assigned serial number, often appearing in the

This program is known to work with GHC 6.8.3 (and probably still 6.8.2) on systems where System.Posix (unix) packages are available.


Build and install in the typical way for Cabalized software:

   $ runhaskell Setup.lhs configure
   $ runhaskell Setup.lhs build
   $ runhaskell Setup.lhs test
   $ runhaskell Setup.lhs install