ExifTool Search & Move
This tool is designed to find images by their prompts in their embedded metadata across multiple directories and move them to a target directory. It also maintains a database of image metadata for faster searching and can analyze AI model usage across image collections.
Key Features
Multi-directory search and moving of image files based on specific metadata criteria
Automatically updates file paths in the database when images are moved, ensuring the database always reflects the current locations of images
Update and maintain a SQLite database of image metadata for searching
Analyze and list models used in AI-generated images across directories
Efficient metadata extraction using ExifTool
Parallel processing for improved performance with large datasets
User-friendly command-line interface with history functionality
Batch processing capabilities for handling multiple files and directories
for more information read my Article about it
https://civarchive.com/articles/7992
or go direct to my github
https://github.com/Confuzu/ExifData_Seach-and-Move
Description
Comments (2)
The readline module can be sorta annoying to get set up and use as a windows user.
The original windows shim module pyreadline is very, very outdated. Windows users will need pyreadline3 instead. https://pypi.org/project/pyreadline3/
I dread working with it, cause I usually have to hunt down a bunch of little incompatibilities in whatever code is using it, but I tested everything and it seems to be fine out of the box for your app :)
pyreadline3; sys_platform == 'win32' should be added to requirements.txt to reduce headaches :P
Also, the exiftools files can just be put in the same folder with the rest of the scripts if you don't wanna mess with PATH for whatever reason.
Cool little app!
Thanks, for your helpful suggestions, since i am a linux user i sometimes forget that some things work differently on windows. I updated the files and the instructions I appreciate your feedback.
