repositorypackage
0.0.0-20240905033403-02763dd79d6b
Repository: https://github.com/babarot/naminator.git
Documentation: pkg.go.dev
# README
naminator
Renaming multiple photo files (JPG, PNG, TIFF, GIF, RAW, ...) based on their EXIF attributes, like date/time or location.
This tool is heavily inspired by Photo Naminator
Dependency
Install
go install github.com/babarot/naminator@latest
Usage
Basic
$ naminator --parent-dir Oct --dry-run 20231011 20231012
[INFO] Checking exif on photos... 100% [====================]
[INFO] (dryrun): Renaming "20231011/DSC00822.ARW" to "Oct/2023-10-10-001.arw"
[INFO] (dryrun): Renaming "20231011/DSC00823.ARW" to "Oct/2023-10-10-002.arw"
[INFO] (dryrun): Renaming "20231011/DSC00824.ARW" to "Oct/2023-10-10-003.arw"
[INFO] (dryrun): Renaming "20231011/DSC00825.ARW" to "Oct/2023-10-10-004.arw"
[INFO] (dryrun): Renaming "20231011/DSC00826.ARW" to "Oct/2023-10-10-005.arw"
[INFO] (dryrun): Renaming "20231012/DSC00827.ARW" to "Oct/2023-10-11-001.arw"
[INFO] (dryrun): Renaming "20231012/DSC00828.ARW" to "Oct/2023-10-11-002.arw"
[INFO] (dryrun): Renaming "20231012/DSC00829.ARW" to "Oct/2023-10-11-003.arw"
Usecase 1. Some dirs to one dir
$ naminator --parent-dir ./Oct ./20231011 ./20231012
Usecase 2. One dir to one dir
$ naminator --parent-dir ./Oct ./20231013
Usecase 3. Replace in dir (Most simple)
$ naminator ./Oct
Usecase 4. Sugar syntax
$ naminator --parent-dir ./Oct ./Oct
$ naminator ./Oct
$ naminator --parent-dir ./Oct ./20231013
$ naminator --parent-dir ./20231013 ./20231013
$ mv ./20231013/* ./Oct
License
MIT