Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mgerb/mgphoto
A dead simple command line photo import tool
https://github.com/mgerb/mgphoto
hacktoberfest
Last synced: about 2 months ago
JSON representation
A dead simple command line photo import tool
- Host: GitHub
- URL: https://github.com/mgerb/mgphoto
- Owner: mgerb
- License: mit
- Created: 2019-01-30T02:54:53.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2022-04-09T18:32:05.000Z (over 2 years ago)
- Last Synced: 2024-07-05T14:29:57.449Z (3 months ago)
- Topics: hacktoberfest
- Language: Go
- Homepage:
- Size: 347 KB
- Stars: 28
- Watchers: 3
- Forks: 7
- Open Issues: 2
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
README
A dead simple command line photo import tool
Download the latest release here- extremely fast
- duplicate file handling
- skip duplicates
- copy duplicates to separate folder
- preserve original files and file names
- uses **optional** [Exiftool](https://exiftool.org/install.html) for higher precision exif readings (just install and make sure `exiftool` is in your path to benefit from this)
- Photos are not renamed unless a file already exists with that name e.g. **IMG_1.jpg** will be renamed to **IMG_1_1.jpg**.
- recursively scan directory for new photosCourtesy of [gophers](https://github.com/egonelbre/gophers) for the logo.
## Options
| Argument | Default | Description
|--|--|--|
| out | ./photos | Output path - defaults to ./photos |
| log | ./transfer.log | Log path - defaults to ./transfer.log |
| copy-dupes | false | Copy duplicates to 'duplicates' folder |
| ignore-tiny | false | Ignore really small images (<5kb) |
| dryrun | false | Don't actually do anything |
| analyze | false | Track how long operations are taking |
| sidecar | false | Include sidecar files e.g. .xml, .on1, .xmp |## Example Usage
```
mgphoto -out=/home/photos -copy-dupes -ignore-tiny -analyze /path/to/input/files
```