packages feed

group-by-date-0.0: group-by-date.cabal

Name:           group-by-date
Version:        0.0
License:        BSD3
License-File:   LICENSE
Author:         Henning Thielemann <haskell@henning-thielemann.de>
Maintainer:     Henning Thielemann <haskell@henning-thielemann.de>
Homepage:       http://hub.darcs.net/thielema/group-by-date/
Category:       Console
Synopsis:       Shell command for grouping files by dates into folders
Description:
  This program is intended for grouping photography images by date
  into a hierarchy of date related folders.
  .
  If you have a folder of photographies, say @photos@,
  you may run
  .
  > group-by-date -r photos
  .
  The program will emit a Bash script like this one:
  .
  > mkdir -p 2017/2017-06/2017-06-28 && mv photos/0001.jpeg 2017/2017-06/2017-06-28
  > mkdir -p 2017/2017-06/2017-06-28 && mv photos/0002.jpeg 2017/2017-06/2017-06-28
  > mkdir -p 2017/2017-06/2017-06-28 && mv photos/0003.jpeg 2017/2017-06/2017-06-28
  .
  You can inspect the script and if you like it, you can run it:
  .
  > group-by-date -r photos | bash
  .
  If you want a different command, say @cp@, you can call
  .
  > group-by-date --command=cp -r photos
  .
  Alternatively, you can run the actions immediately,
  that is, without a Bash script:
  .
  > group-by-date --mode=move -r photos
  > group-by-date --mode=copy -r photos
  .
  You can also change the target directory structure
  using the @--format@ option.
  You can list all options and default values using @--help@.
  .
  Attention:
  Media for photographies is often formatted with FAT.
  This may yield trouble with respect to timezones.
Tested-With:    GHC==7.8.3
Cabal-Version:  >=1.6
Build-Type:     Simple

Source-Repository this
  Tag:         0.0
  Type:        darcs
  Location:    http://hub.darcs.net/thielema/group-by-date/

Source-Repository head
  Type:        darcs
  Location:    http://hub.darcs.net/thielema/group-by-date/

Executable group-by-date
  Build-Depends:
    hsshellscript >=3.1.0 && <3.4,
    filemanip >=0.3.5 && <0.4,
    filepath >=1.3 && <1.4,
    -- version for directory needed for getModificationTime returning UTCTime
    directory >=1.2 && <1.3,
    time >=1.4 && <1.6,
    old-locale >=1.0 && <1.1,
    unix-compat >=0.3 && <0.5,
    explicit-exception >=0.1 && <0.2,
    transformers >=0.2 && <0.6,
    utility-ht >=0.0.1 && <0.1,
    base >=3 && <5

  GHC-Options:    -Wall
  Hs-source-dirs: src
  Other-Modules:  GroupByDate
  Main-Is:        Main.hs