{"id":13525947,"url":"https://github.com/rif/imgdup","last_synced_at":"2026-04-09T13:03:01.533Z","repository":{"id":16693607,"uuid":"19450130","full_name":"rif/imgdup","owner":"rif","description":"Visual similarity image finder and cleaner","archived":false,"fork":false,"pushed_at":"2015-05-08T07:46:49.000Z","size":200,"stargazers_count":19,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-18T22:45:35.079Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rif.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-05-05T09:00:31.000Z","updated_at":"2024-07-18T08:32:31.000Z","dependencies_parsed_at":"2022-09-05T02:51:21.022Z","dependency_job_id":null,"html_url":"https://github.com/rif/imgdup","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rif%2Fimgdup","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rif%2Fimgdup/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rif%2Fimgdup/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rif%2Fimgdup/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rif","download_url":"https://codeload.github.com/rif/imgdup/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246596605,"owners_count":20802853,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-01T06:01:23.759Z","updated_at":"2025-12-14T19:50:36.859Z","avatar_url":"https://github.com/rif.png","language":"Python","funding_links":[],"categories":["Image Deduplication"],"sub_categories":[],"readme":"imgdup\n======\n\nVisual similarity image finder and cleaner (image deduplication tool).\n\nInstall\n-------\n\n```\npip install imgdup\n```\n\nor clone the repo and run imgdup.py file directly\n\nUsage\n-----\n\nShould be run in the images folder.\n\nIt will create a `duplicates` folder containing similar file pairs indicating which file was kept and which one is gone. You can later review similar files in the `duplicates` folder and decide if you delete or restore each `_GONE_` marked file.\n\n```shell\nusage: imgdup.py [-h] [-c CMP] [-s SENSITIVITY] [-i] [-d] [-u]\n\nCompare images base on perceptual similarity.\n\noptional arguments:\n  -h, --help            show this help message and exit\n  -c CMP, --cmp CMP     compare images by function and keep higher\n                        (resolution, size [resolution])\n  -s SENSITIVITY, --sensitivity SENSITIVITY\n                        how similar images must be to be considered duplicates\n                        (0 - very similar, 5 - shomehow similar)\n  -i, --invert          invert the compartison function (keep lower)\n  -d, --dry_run         just print the pairs\n  -u, --undo            put the moved files back\n```\n\n[Watch example terminal cast here](http://asciinema.org/a/19620)\n\nWARNING\n-------\n\nBackup the image set before running this script!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frif%2Fimgdup","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frif%2Fimgdup","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frif%2Fimgdup/lists"}