Hey, sorry for the late reply, I meant to get back to this way earlier.
A cancel indexing button is an excellent idea! I'll definitely add that to the list for next update. I've got a few things in the pipe right now so hopefully I can find time to implement it and do a release at some point. On top of that, I'm now realizing it'd be neat to have some option to filter your directories to only index certain files. I might leave that for a future update though haha.
As for indexing and tagging storage, everything is stored in the app itself, Impart does not modify your files at all. Unfortunately, as you've guessed, this comes with the downside if you move or rename a file, Impart will not know that happened and just assume it's a new file, which means you'd need to retag it. There's a few ideas I had on how to fix that but I wasn't particularly excited about any of them:
- I could make it so that impart listens for file changes, but for that to work, it'd need to be running in the background at all times
- I could add the ability to rename/move files within impart, but I feel like that'd kind of annoying to have to remember to do that
- If you move or rename a file, I could have impart simply guess if it's the same file. Possible, but very bug prone and could lead to some nasty surprises
Sorry, I'm just rambling at this point, I've been thinking about this a lot too but haven't thought of anything that's struck me yet haha
As for the thumbnail generation, unfortunately, the tool I'm using only supports specifically JPG and PNG. In terms of EXR files, it seems like there might be a tool I can use for that, but it looks like quite a headscratcher. I'm also having trouble finding anything about ORA files. I know there's also been requests for supporting PSD thumbnails, so at some point I might look into expanding supported formats, but I can't make any guarantees on this one. Sorry!