Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/goki/gopix
Go picture management app
https://github.com/goki/gopix
exif go gogi golang photos picture-management
Last synced: 18 days ago
JSON representation
Go picture management app
- Host: GitHub
- URL: https://github.com/goki/gopix
- Owner: goki
- License: bsd-3-clause
- Created: 2020-04-18T04:19:22.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2024-01-10T01:18:19.000Z (12 months ago)
- Last Synced: 2024-10-29T04:42:00.549Z (2 months ago)
- Topics: exif, go, gogi, golang, photos, picture-management
- Language: Go
- Homepage: https://GoKi.dev
- Size: 37.1 MB
- Stars: 3
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# GoPix
![alt tag](logo/gopix_icon.png)
Go picture management app, because Mac Photos bricked my entire photo library upon updating to Catalina...
[![Go Report Card](https://goreportcard.com/badge/goki.dev/gopix)](https://goreportcard.com/report/goki.dev/gopix)
[![GoDoc](https://godoc.org/goki.dev/gopix?status.svg)](https://godoc.org/goki.dev/gopix)# Install
See `install` dir for Makefiles that install official app per different OS standards.
# Goals
* simple, entirely file-based design -- no databases. just write to exif meta data on images themselves. so everything is future-proof and no lockin. (does have a .json file cache, but it can be fully regenerated from exif..)
* sync with e.g., google drive using the drive sync thing.
* use gimp for photo retouching, or preview
# File Structure
* Main dir: `~/Pix`
* All images live in one common directory: `~/Pix/All`
* Folders for specific albums have symbolic links to original pics in `../All/img.jpg`
* DND / Copy/Paste operations create these symlinks, except if going into the trash -- or all# TODO
* rotate left not working! maybe just on helif?
* add refresh from exif button
* select-all