Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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