Skip to main content

Duple finds and removes duplicate files based on user applied filters

Project description

Project Description

Duple will find duplicates, enable the user to disposition duplicate groups, and then resolve the duplicate groups.

Finding Duplicates

Duple will scan the directory or directories added to the list for duplicates. It will determine duplicate files by evaluating the contents of the file and comparing to all other files. The evaluation consists of ignoring files with unique file sizes (files can't be duplicates if no other file has the same size) then calculating the hash of the file contents. Calculating the hash (sha256) of unique information guarantees (to a very high degree) results in a unique hash value.

Once the hashes have been calculated, the files can be grouped on their hash values, these groups are called duplicate groups and the files are identical to each other, regardless of file name or file location (path).

Dispositioning Duplicate Groups

The user can disposition (meaning to determine which files to keep and which to delete) by applying filters or manually marking files. There are two options for handling duplicate files: deletion or creating a shortcut. Deletion means deleting the file(s), without sending to the trash bin or recycle bin (meaning the deletion is unrecoverable). Creating a shortcut means replacing the duplicate file with a short cut (symlink) that points at the original (KEEP) file.

Disposition Codes: -KEEP: the file will be kept, unchanged -DELETE: the file will be deleted, this is not recoverable, the file does not go to the recycle bin or trash -CREATE_LINK: the file will be replaced with a short cut or symlink that points to the original file -DUPLICATE: no action, duple will ignore these files because this code means it has not been dispositioned yet

Resolving Duplicates

Once the user has dispositioned at some of the duplicate groups, they can click the 'Resolve Dispositioned Duplicates' button. Duple will then resolve each duplicate group by taking the action dictated by the disposition.

Installation

Download the Latest Version:

Windows Linux MacOS
Windows Linux MacOS
Add Paths to Scan

Scan Results

Results Results with Filter

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

duple2-0.3.0.tar.gz (21.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

duple2-0.3.0-py3-none-any.whl (27.1 kB view details)

Uploaded Python 3

File details

Details for the file duple2-0.3.0.tar.gz.

File metadata

  • Download URL: duple2-0.3.0.tar.gz
  • Upload date:
  • Size: 21.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.2.1 CPython/3.13.12 Darwin/25.3.0

File hashes

Hashes for duple2-0.3.0.tar.gz
Algorithm Hash digest
SHA256 35291fb7ef307135c099c6d18f8b3090a6552ed801703e90e1f611e241d6ba7f
MD5 6891e44e42fa323b3d9da7ecf225d1ca
BLAKE2b-256 184480c6240c02118c4ce269b6a58b19fa55e9f18384302856a59c1011762596

See more details on using hashes here.

File details

Details for the file duple2-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: duple2-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 27.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.2.1 CPython/3.13.12 Darwin/25.3.0

File hashes

Hashes for duple2-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c37e437cf235799b3f344b3b4597c8af1e265b7c2d38bd64888fa19fa262eca5
MD5 4f4c7275491d744817d7158a8e3412d9
BLAKE2b-256 40e6b80a8bfa17781eeb424a99ba783ce4b6d076bef60d62cf50c281afb856d2

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page