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.
...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. 😄
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.
Tidy up the code. It's still a bit of a mess right now.