______ _ ______ _ _ _
(_____ \ | | _ / _____)| | | | | |
_____) )| |__ ___ _| |_ ___ ( (____ | |__ _____ | | | |
| ____/ | _ \ / _ \ (_ _) / _ \ \____ \ | _ \ | ___ || | | |
| | | | | || |_| | | |_ | |_| | _____) )| | | || ____|| | | |
|_| |_| |_| \___/ \__) \___/ (______/ |_| |_||_____) \_) \_)
> PhotoShell β your camera meets PowerShell β‘
A PowerShell module to organize, rename, and enhance your photos β right from your shell.
PhotoShell helps photographers and enthusiasts automate their photo workflow: from importing and renaming files based on EXIF data to applying creative touches like framing and metadata editing.
Designed for simplicity, automation, and flexibility β all in PowerShell.
β
Import photos from a folder, camera, or SD card
β
Rename files automatically using EXIF data (date, model, location, etc.)
β
Planned features:
- Create custom naming templates
- Manage metadata (EXIF, IPTC, XMP)
- Apply frames or borders
- Batch resize and export
- Add watermarks or captions
- Integrate with Lightroom or cloud drives
# Install from the PowerShell Gallery (coming soon)
Install-Module PhotoShell
# Or import manually
Import-Module .\PhotoShell.psd1βοΈ Usage Examples
# Import all photos from a folder
Import-Photos -Source "D:\DCIM" -Destination "C:\Pictures\"
## π§ Requirements
* PowerShell 7.0+
* Windows, macOS, or Linux
* exiftool
## π οΈ Contributing
Contributions are welcome!
If youβd like to suggest features, fix bugs, or improve documentation:
1. Fork the repo
2. Create a feature branch
3. Submit a pull request
## π License
This project is licensed under the MIT License β feel free to use and adapt it.