https://github.com/fukata/ghoto
Photo data transfer tool.
https://github.com/fukata/ghoto
go photography tool
Last synced: 5 months ago
JSON representation
Photo data transfer tool.
- Host: GitHub
- URL: https://github.com/fukata/ghoto
- Owner: fukata
- License: apache-2.0
- Created: 2016-03-18T16:38:40.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2023-03-06T05:10:31.000Z (over 3 years ago)
- Last Synced: 2025-04-07T00:39:17.138Z (about 1 year ago)
- Topics: go, photography, tool
- Language: Go
- Homepage:
- Size: 45.9 KB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# ghoto
Photo data transfer tool.
## Status
[](https://github.com/fukata/ghoto/actions/workflows/build.yml)
## Requirement
- exiftool
## Install
```bash
$ go get github.com/fukata/ghoto
```
## Usage
```bash
$ ghoto --from /path/to/src --to /path/to/dst --photo-dir photo_raw --video-dir video_raw --recursive --exclude lightroom
2016/03/19 13:10:11 /path/to/src/P3060621.ORF -> /path/to/dst/photo_raw/2016/03/06/P3060621.ORF
2016/03/19 13:10:11 /path/to/src/P3060622.ORF -> /path/to/dst/photo_raw/2016/03/06/P3060622.ORF
2016/03/19 13:10:11 /path/to/src/P3060623.ORF -> /path/to/dst/photo_raw/2016/03/06/P3060623.ORF
2016/03/19 13:10:12 /path/to/src/P3060624.ORF -> /path/to/dst/photo_raw/2016/03/06/P3060624.ORF
2016/03/19 13:10:12 /path/to/src/P3060625.ORF -> /path/to/dst/photo_raw/2016/03/06/P3060625.ORF
2016/03/19 13:10:12 /path/to/src/P3060626.MOV -> /path/to/dst/video_raw/2016/03/06/P3060626.MOV
```
## Help
```bash
$ ghoto --help
NAME:
ghoto - Transfer photo(video)
USAGE:
ghoto [global options] command [command options] [arguments...]
VERSION:
0.0.5
AUTHOR:
fukata
COMMANDS:
help, h Shows a list of commands or help for one command
GLOBAL OPTIONS:
--from value Source directory (default: "/path/to/src")
--to value Destination directory (default: "/path/to/dst")
--photo-dir value, -P value Destination photo directory (default: "photo")
--video-dir value, -V value Destination video directory (default: "video")
--exclude value, -x value Exclude dir/file separate comma.
--concurrency value, -c value Concurrency num. (default: 8)
--recursive, -r Resursive (default: false)
--force Force (default: false)
--skip-invalid-data SkipInvalidData (default: false)
--dry-run Dry Run (default: false)
--verbose Verbose (default: false)
--help, -h show help (default: false)
--version, -v print the version (default: false)
```
## Build
```bash
$ go install
$ go build
```