Skip to content
/ EagleEye Public

quick .net core app to remove already processed images.

License

Notifications You must be signed in to change notification settings

coenm/EagleEye

Repository files navigation

EagleEye

Build status Coverage Coverage

quick .net core app to remove already processed images.

The original Problem

When I import photo's from my/a phone, or camera, via email or something else, I want to know which of those new photo's I've already seen and processed before.

The easy solution

Just build an index containing hashes (sha256) of all photos and movies already processed. Before reviewing new data, calculate each single hash and remove the file if it has a known value.

The more complicated solution

The easy solution just find 100% matches. When an original photo is send over using Whatsapp (or something similar) it is scaled to save bandwidth. In such case it would be nice to detect similarity. The more complicated solution is to not only compare by file hash but also by comparing raw images, exif data etc. etc.

This project

Originally, this project is a quick (commandline) tool to build an index with filename and hash for first and easy comparison. Now, this project is trying to make photo's (and movies) searchable based on their metadata.

Experimenting with frameworks, tooling and patterns

Checkout and build

git clone https://github.com/coenm/EagleEye.git
git submodule update --init --recursive
dotnet restore
dotnet build

About

quick .net core app to remove already processed images.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages