Collection of small scripts written in Perl which provide some useful file management functions for photographers.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
René Wagner a48297fd35 add missing files to build 2 years ago
.build.yml add missing files to build 2 years ago
.gitignore ~rwa/photo-workflow#16: create linux executables 2 years ago
LICENSE update URI 2 years ago add build definition for 2 years ago ~rwa/photo-workflow#1: allow to safe setting with -s switch 2 years ago update for more info 2 years ago change archive name 2 years ago update for more info 2 years ago update for more info 2 years ago


This rather small scripts written in Perl provide useful function for managing (raw and output) files for photographers.


  • Perl 5.30 (or newer)
  • Exiftool

required perl modules

The following perl modules are required for running the scripts.

  • Cwd
  • File::HomeDir
  • File::Basename
  • File::Copy
  • File::Find::Rule
  • File::Find
  • File::Spec::Functions


All scripts are commandline / shell tools which should run on *n*x and Windows when the prerequistes are met.

To run a script, open a shell/commandline and invoke perl, on most systems it should be sufficient to just invoke

For information about parameters and usage call --help.

ART helper scripts

Helper scripts to manage files which where handled by ART.

file mover


Moves all already converted raw files and their corresponding jpegs to a given folder.

generic scripts

jpeg divider


Moves all jpeg files (suffixes .jpg and .jpeg) in a folder to the subfolder JPEG (or a given subfolder).

Silkypix helper scripts

Helper scripts to manage the sidecar data files created by Silkypix Developer Studio.

Silkypix usually uses a folder structure similar to this example:

base folder
|_ RAW0001.DNG
|_ RAW0002.DNG
   |_ RAW0001.jpg
   |_ RAW0002.tif
   |_ RAW0001.DNG.10.spd
   |_ RAW0002.DNG.10.spd
   |_ RAW0003.DNG.10.spf

orphaned sidecar cleaner


Deletes all sidecar files in the given directory or alternatively in the current working directory when the associated raw file is missing.

multiversion sidecar cleaner


Deletes Silkypix Sidecar files when newer versions of the files are available. This usually happens when a file is opened in a newer version of Silkypix, as the sidecar files are version specific.