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

https://github.com/amnuts/photo-organiser

A Wails-based application, written in Go and ReactJS, that allows you to organise photos on your drives in a variety of ways.
https://github.com/amnuts/photo-organiser

golang hacktoberfest photo-organiser photos reactjs wails2

Last synced: about 2 months ago
JSON representation

A Wails-based application, written in Go and ReactJS, that allows you to organise photos on your drives in a variety of ways.

Awesome Lists containing this project

README

          

# Photo Organiser

## About

This is an application built as a personal project using [wails.io](https://wails.io) and react. It is designed to help organise photos into a folder structure based on the date the photo was taken, the folder name, and location details.

## Here be dragons!

...and I'm not talking about the Wails logo!

This is by no means ready for anyone else to use because it's still in development. And where I'd be crushed if my own photos went missing because of it, I'd really hate it if yours did, too. It is functionally working for me, but I'm still tweaking things and adding features.

However, once it's completed and ready for anyone else to use, I'll change this readme. :smile:

## Recent updates

*Location resolution has been added!*

If any of the placeholders are location-based, it'll do a reverse lookup on the lat/long of the photo and use that information. It's using the OpenStreetMap data, so it's not as accurate as Google Maps, but it's free and doesn't require an API key. One restriction, though, is that there is a 1-request-per-second maximum limit, so if you have a lot of photos all in different locations, it could take a while. There is a SQLite db cache for previously found locations. So if you're like me and take lots of photos in the same place, it'll be a lot quicker.

*Copying and moving now actually work!*

Previous versions had this functionality commented out, but now it's working. If there is a file with the same name already in the destination, it just won't copy the source file. It prints any issues to the terminal, so you may see some errors there if you have duplicate files, or files couldn't be moved/copied for some reason.

## Still to do

Tidy up the code. It's still a bit of a mess right now.

## Screenshots

### Select directories
![select-directories](https://github.com/amnuts/photo-organiser/assets/684421/e7fde7cc-366e-4345-871b-d92c12d79b08)

### Filter files
![filtering](https://github.com/amnuts/photo-organiser/assets/684421/80b28d96-083e-49c6-b078-0ffe1db5ea6b)

### Choose the naming convention for the destination
![naming](https://github.com/amnuts/photo-organiser/assets/684421/e0d3f8da-eabd-4690-b868-0ff42d24124a)

### Copy or move the files
![copy-or-move](https://github.com/amnuts/photo-organiser/assets/684421/8e414afa-8b67-4a99-ac5a-9a6a6e7799b4)

### Verify the move
![verify](https://github.com/amnuts/photo-organiser/assets/684421/0dd30e92-565c-4f1a-a96c-1ed6612ecb36)

### :tada:
![completed](https://github.com/amnuts/photo-organiser/assets/684421/b8ef378b-bb3d-4b10-8035-3eabe8ddae56)