https://github.com/simulot/getphotos
Command-line utility to place photos from your smartphone in your photo library, by date.
https://github.com/simulot/getphotos
Last synced: about 1 month ago
JSON representation
Command-line utility to place photos from your smartphone in your photo library, by date.
- Host: GitHub
- URL: https://github.com/simulot/getphotos
- Owner: simulot
- License: mit
- Created: 2022-06-06T16:59:05.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2022-06-24T20:08:33.000Z (about 4 years ago)
- Last Synced: 2026-04-27T12:35:18.672Z (3 months ago)
- Language: Go
- Size: 1.56 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
README
This module aims to download photos from your smartphone into your photo library in folders based on photo's time.
It uses the `gio` command for accessing to attached devices and perform file operations. (see `man gio`)
# usage
```
Usage of getphotos:
-device value
device mount point. leave empty to search all devices mounted
-exclude value
exclude files containing the string. Can be repeated. (default .trashed,screenshoot)
-library value
photo libray path. (default /home/$user/Pictures)
-move
move files instead of copy them.
-subfolder value
Photo destination sub folder based on exposure date, accepts %Y,%m,%d for year month day, %H,%M,%S for hours minutes secondes (default Photos/%Y/%Y.%m/%Y.%m.%d)
```
# device option
By default, `getphotos` scans all attached devices having a `DCIM` folder.
It has been tested on a linux mint box with:
- iPhone 6s and +
- Android 12
The `-device` option indicates the path where photos are stored. When it's given, scan for attached device is skipped.
# move option
When the `-move` is given, the photos are removed from the device after a successful copy into the library.
# Photos library
The photo library is placed by default in your's Picture directory. The default location is /home/$user/Pictures. This can be changed with the option `-library`
Photos are placed in the library in a directory determined by the date of the photo. The default directory for a photo taken on 01/06/2022 is `/home/$user/Photos/2022/2022.06/2022.06.01`.
This can be changed using the `-subfolder` option. Following placeholder can be used:
- %Y for the year (ex. 2022)
- %m for the month (ex. 06)
- %d for the day (ex. 01)
- %H for the hour (ex. 16)
- %M for the minute (ex. 02)
- %S for de seconde (ex. 45)