https://github.com/superjmn/dedup
Tool to detect duplicates and copy them to a curated directory (without duplicates)
https://github.com/superjmn/dedup
dbscan-clustering duplicates gallery gallery-images optimize picture tools
Last synced: 11 days ago
JSON representation
Tool to detect duplicates and copy them to a curated directory (without duplicates)
- Host: GitHub
- URL: https://github.com/superjmn/dedup
- Owner: SuperJMN
- License: mit
- Created: 2024-09-02T15:06:49.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-10-03T21:05:15.000Z (over 1 year ago)
- Last Synced: 2025-02-13T15:46:50.409Z (11 months ago)
- Topics: dbscan-clustering, duplicates, gallery, gallery-images, optimize, picture, tools
- Language: C#
- Homepage:
- Size: 2.81 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# DeDup, the Image Deduplication Tool
This command-line tool helps you clean up your image library by identifying and managing duplicate images. It offers two main functionalities:
1. Keep unique images and remove duplicates
2. Copy duplicate images to a separate output directory
## Get it
1. Go to the [Releases](https://github.com/superjmn/dedup/releases) section of this repository.
2. Download the appropriate version for your operating system:
- For Windows: Download the `.exe` file.
- For Linux: Download the `.AppImage` file for your architecture.
3. Make the file executable (Linux only):
```
chmod +x DeDup.Console.AppImage
```
## Usage
The tool provides two main commands: `copyunique` and `copyduplicates`.
### General syntax
```
DeDup.Console -i -o -t
```
- ``: Either `copyunique` or `copyduplicates`
- `-i, --input`: Input directories to search for images (required)
- `-o, --output`: Output directory for processed images (required)
- `-t, --threshold`: Similarity threshold (0 to 100) (required)
### Examples
1. Keep unique images and remove duplicates:
```
DeDup.Console copyunique -i "C:\Users\Photos" "D:\Backup\Photos" -o "C:\UniquePhotos" -t 95
```
This command will search for images in `C:\Users\Photos` and `D:\Backup\Photos`, identify duplicates with a 95% similarity threshold, and copy only unique images to `C:\UniquePhotos`.
2. Copy duplicate images to a separate directory:
```
DeDup.Console copyduplicates -i "C:\Users\Photos" -o "C:\DuplicatePhotos" -t 90
```
This command will search for images in `C:\Users\Photos`, identify duplicates with a 90% similarity threshold, and copy only the duplicate images to `C:\DuplicatePhotos`.
## Additional Commands
- `help`: Display more information on a specific command
- `version`: Display version information
For more detailed information on each command, use the `--help` option:
```
DeDup.Console copyunique --help
DeDup.Console copyduplicates --help
```
## License
MIT
## Contributing
[Include information about how others can contribute to your project]
## Support
Catch me in X [@SuperJMN](https://www.x.com/SuperJMN) or file an issue ;)
## Acknowledgements
The icon is made by [RimshotDesign (Cyril Seillet)](https://icon-icons.com/users/jVW86S7Rn2wuzeroi9Q2N/icon-sets/)