Skip to content

bohdanbobrowski/raw-spaw

Repository files navigation

Raw-Spaw!

Maintenance MIT license GitHub all releases GitHub release (with filter) GitHub Release Date - Published_At

C sharp implementation of this python script.

It helps to minimize size of images folder, by moving RAW's for not ranked and ranked less than 1 star JPEG's to subfolder.

Usage

CLI:

rawspaw --help
RawSpaw 0.4.0+47ab510089072bef41d53bf0f983549077bd9e1b
Copyright (C) 2025 Bohdan Bobrowski

  -d, --dry-run              (Default: false) Dry run.

  -p, --picture-extension    (Default: JPG) Picture file extension.

  -r, --raw-extension        (Default: DNG) RAW file extension.

  -t, --target               (Default: .) Target path.

  -w, --working-directory    (Default: .) Working directory path.

  -i, --interactive          (Default: false) Interactive mode.

  --help                     Display this help screen.

  --version                  Display version information.

Windows GUI:

  1. Download all images from camera to one folder:

  1. Review JPEG's with Microsoft Photos or other application which can modify EXIF Rank tag (DigiKam, XnView, Irfan View, ACDSee... or even exiftool):

  1. Right-click on pictures folder and select Raw-Spaw in context menu:

  1. A terminal window will appear asking you to confirm, that you want to move the RAW files to a subdirectory:

  1. If you do this, the RAW files whose corresponding JPEG files have not been graded will be moved to a subdirectory, which you can then move to the archive or... delete.

Libraries used

  1. CommandLine
  2. MetadataExtractor
  3. TagLib - in cases where MetadataExtractor fails (more testing needed)

Roadmap of features

  • Listing RAW files in folder
  • Creating subfolder if not exists
  • Reading EXIF ratings
  • Filtering not starred files
  • Moving RAW files to subfolder
  • Dry run option
  • Release as one exe file
  • Set release version number and print it in console
  • Add commandline parser
  • Customizable picture and raw extensions
  • Customizable target path
  • Interactive mode
  • Windows installer
  • Customizable working directory
  • Add Windows Explorer context menu
  • Add installed program to PATH
  • Customize help text of CommandLine parser
  • Automatic tests
  • Linux support and package
  • MacOS support?

License

MIT License

About

Keep raw files only for the shots you care about.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors