A Python script to match JPG files with their corresponding RAW counterparts and copy them to a specified folder. Supports multiple RAW formats across popular camera brands.
- πΌοΈ Matches JPGs with RAW files by filename
- π Interactive CLI for selecting camera brands/formats
- ποΈ Supports 15+ RAW formats (CR2, NEF, ARW, RAF, etc.)
- π₯οΈ Cross-platform (Windows/macOS/Linux)
- π οΈ Case-insensitive filename matching
- π Progress tracking and error handling
| Brand | RAW Extensions |
|---|---|
| Canon | .cr2, .cr3 |
| Nikon | .nef, .nrw |
| Sony | .arw |
| Fujifilm | .raf |
| Panasonic | .rw2 |
| Olympus | .orf |
| Pentax | .pef, .dng |
| Leica | .dng, .raw |
| Sigma | .x3f |
| Hasselblad | .3fr, .fff |
- Python 3.6 or newer
-
Clone the repository:
git clone https://github.com/your-username/JPG-RAW-Matcher.git cd JPG-RAW-Matcher -
Run the script:
python copy_raws.py
-
Follow the prompts:
- Enter paths to your JPGS, RAWS, and Found folders
- Select your camera brand from the list
- Choose your specific RAW format
- The script will copy matching RAW files to the "Found" folder