Skip to content

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

Notifications You must be signed in to change notification settings

amnuts/photo-organiser

Repository files navigation

Photo Organiser

About

This is an application built as a personal project using 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. 😄

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

Filter files

filtering

Choose the naming convention for the destination

naming

Copy or move the files

copy-or-move

Verify the move

verify

🎉

completed

About

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

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published