Skip to main content

A duplicate file finder, previewer, and deleter.

Project description

Ditto Hunt is a duplicate file finder that quickly finds duplicate files recursively under a folder and allows you to preview and then select which versions should be deleted or moved to another folder. It does not use filenames for comparison, and instead does a binary comparison of all files.

This utility is handy, for example, if you have a bunch of images and want to find and get rid of duplicate images. However, it can be used with any file type.

Features

  • Quick duplicate file search.

  • Multi platform.

  • Easy and straightforward to use.

Runtime Requirements

This is just an overview of runtime requirements. All major versions of both the Python interpreter and QT API are supported.

Installation

For simplicity, instructions for only PyQt4 and Python2 are listed here. However, you can adjust to use any combination of Python2/Python3 and PyQt4/PyQt5/Pyside if you prefer when it comes to runtime dependencies.

On Ubuntu, first install dependencies using the system package manager.

sudo apt-get install python python-qt4 python-serial python-pip

Then, use pip to install dittohunt.

pip install [--user] dittohunt

Or, if you’re installing from source:

pip install [--user] dittohunt-<version>.tar.bz2

The –user option causes dittohunt to be installed in your home directory under ~/.local.

Then, if you somehow get fed up with Ditto Hunt’s awesomeness, uninstall it.

pip uninstall dittohunt

Running

Just execute dittohunt.

Screenshots

Main Window

Main Window

PyQt4/PyQt5/PySide

Ditto Hunt can use PyQt4, PyQt5, or PySide for its Qt API. As long as you have one installed, it will be automatically detected and used at runtime. However, if you wish to force a specific Qt API, you can set the QT_API environment variable to one of the following values when running.

QT_API=pyqt4 dittohunt
QT_API=pyqt5 dittohunt
QT_API=pyside dittohunt

License

Ditto Hunt is licensed under GPL Version 3. See the LICENSE.txt file. qt.py is licensed under 3-clause BSD. pyside_dyanmic.py is MIT licensed.

Ditto Hunt Release Notes

Version 1.0 15 July 2017

  • Initial alpha release.

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

dittohunt-1.0.tar.gz (127.2 kB view details)

Uploaded Source

Built Distribution

dittohunt-1.0-py2.py3-none-any.whl (32.9 kB view details)

Uploaded Python 2Python 3

File details

Details for the file dittohunt-1.0.tar.gz.

File metadata

  • Download URL: dittohunt-1.0.tar.gz
  • Upload date:
  • Size: 127.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for dittohunt-1.0.tar.gz
Algorithm Hash digest
SHA256 41f77f6ff98a1b59a41ddd38f56140901b443b5cab332ea9fc4b515644687041
MD5 ab2c3b0d48833cbf1acd00c85256e6b8
BLAKE2b-256 2aa7841b69d5fb205428f067df35738ef750da6302234c467b32cbdacf33ffdd

See more details on using hashes here.

File details

Details for the file dittohunt-1.0-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for dittohunt-1.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 8e237b64c8849058d5f76315f5719213b7efaec4ebfe5803d82c38cc21dede3f
MD5 0075001f97ee618e435fa295f6de62a6
BLAKE2b-256 fd18ca669fb8256893388861de856c55777a6e044f91143f993b8d93abd49a6e

See more details on using hashes here.

Supported by

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