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
README.md add build definition for builds.sr.ht 2 years ago
art_file_mover.pl ~rwa/photo-workflow#1: allow to safe setting with -s switch 2 years ago
jpegdivider.pl update README.md for more info 2 years ago
package.sh change archive name 2 years ago
silkypix_multiversion_sidecar_cleaner.pl update README.md for more info 2 years ago
silkypix_orphaned_sidecar_cleaner.pl update README.md for more info 2 years ago

README.md

About

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

Prerequisites

  • 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

usage

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 script.pl, on most systems it should be sufficient to just invoke script.pl.

For information about parameters and usage call script.pl --help.

ART helper scripts

Helper scripts to manage files which where handled by ART.

file mover

Filename: art_file_mover.pl

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

generic scripts

jpeg divider

Filename: jpegdivider.pl

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
|_ JPEG
   |_ RAW0001.jpg
   |_ RAW0002.tif
|_ SILKYPIX_DS
   |_ RAW0001.DNG.10.spd
   |_ RAW0002.DNG.10.spd
   |_ RAW0003.DNG.10.spf

orphaned sidecar cleaner

Filename: silkypix_orphaned_sidecar_cleaner.pl

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

Filename: silkypix_multiversion_sidecar_cleaner.pl

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.