MCPcopy Index your code
hub / github.com/donatj/imgdedup

github.com/donatj/imgdedup @v0.5.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.5.0 ↗ · + Follow
27 symbols 68 edges 6 files 0 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Image De-duplicator

Go Report Card CI Go Reference

Simple image de-duplication

Usage of imgdedup [options] [<directories>/files]:
  -cache-dir string
         (default "<varies by os>")
  -diff string
        Command to pass dupe images to eg: cmd $left $right
  -format string
        Output format - available options: default classic json (default "default")
  -no-progress
        Disable progress bar
  -subdivisions uint
        Slices per axis (default 10)
  -tolerance uint
        Color delta tolerance, higher = more tolerant (default 100)

Features

Detects duplications despite changes in

  • size
  • quality
  • aspect ratio

Flags to compare images in your preferred difftool

Download

Binaries

See: Releases.

Compile

$ go install github.com/donatj/imgdedup@latest

Extension points exported contracts — how you extend this code

DiffDisplayer (FuncType)
(no doc)
cmd/imgdedup/output.go

Core symbols most depended-on inside this repo

absdiff
called by 5
image.go
pictableFromImage
called by 3
image.go
diffPictables
called by 2
image.go
newPictable
called by 1
image.go
NewImageInfo
called by 1
image.go
DiffImageInfos
called by 1
image.go
New
called by 1
cache/cache.go
LoadCache
called by 1
cache/cache.go

Shape

Function 19
Struct 4
Method 2
FuncType 1
TypeAlias 1

Languages

Go100%

Modules by API surface

image.go9 symbols
cmd/imgdedup/output.go7 symbols
cache/cache.go5 symbols
cmd/imgdedup/main.go2 symbols
cmd/imgdedup/files.go2 symbols
cmd/imgdedup/difftool.go2 symbols

For agents

$ claude mcp add imgdedup \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact