Hashdex
A file indexer based on content hashes to quickly find duplicate files on your system. I created this tool because I always forget which pictures from my phone I already uploaded to my Dropbox account. Now I can just upload all pictures to an uploads directory check these files against the index and only organize the remaining files.
As easy as..
pip install hashdex
hashdex add /path/to/my-main-pictures-directory
hashdex check --rm /path/to/my-uploads-directory
Free software: MIT license
Documentation: https://hashdex.readthedocs.io.
Features
create an index of your files
find duplicate files on your filesystem
check if files in a directory are already indexed
Credits
This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.
History
0.6.1 (2020-11-18)
Updated development dependencies
Added python 3.8 support
Dropped python 2.7, 3.4 support
Added Dockerfile
0.6.0 (2017-10-28)
Added version option to main command
Added option to move files while checking for duplicates
Updated pytest-runner to 3.0.0
Updated cryptography to 2.1.2
Updated sphinx to 1.6.5
Updated flake8 to 3.5.0
Updated tox to 2.9.1
Updated pytest to 3.2.3
0.5.0 (2017-09-28)
added support for adding and checking files instead of directories
moved default index file to users home directory
Updated dependencies
0.4.1 (2017-09-24)
adjusted for python 2.7 math.floor returning a float
0.4.0 (2017-09-24)
renamed the index command to ‘add’
refactored –dir option for add/check command to cli argument
added cleanup command
added docs
updated dependencies
0.3.0 (2017-09-12)
Added –rm flag to check cli command (without the flag the command will not delete files)
Dropped python 2.6 & 3.3 support
Updated dependencies
0.2.0 (2017-09-08)
Refactored Indexer class
Added Hasher class
Added tests 100% code coverage
Updated dependencies
0.1.1 (2017-09-05)
Updated dependencies
Fixed file listing bug
0.1.0 (2017-09-04)
First release on PyPI.
Release files for hashdex 0.7.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| hashdex-0.7.0.tar.gz | 22.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| hashdex-0.7.0-py2.py3-none-any.whl | Python 3, Python 2 | none | any | Details |
Total release size: 29.7 kB
Release files / hashdex-0.7.0.tar.gz
| Download URL | hashdex-0.7.0.tar.gz |
|---|---|
| Size | 22.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5d54228f699972e0288adc3d98264a160b859baa46835074bc4266ba754f4ddf
|
|
BLAKE2b-256 checksum How to use checksums |
f635ff2a70f5f657b0d0c5370915a9758c1b7eb8c6c52bd2641860a4bc8d0e0b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.52.0 CPython/3.8.3
|
Release files / hashdex-0.7.0-py2.py3-none-any.whl
| Download URL | hashdex-0.7.0-py2.py3-none-any.whl |
|---|---|
| Size | 7.6 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
fc7ba18700dbe2bc866c311c3ff24c36d68247ce34bd9a1251393051832ea39e
|
|
BLAKE2b-256 checksum How to use checksums |
d85bf4fd14a892eed354a5584fc7db0a046be362a818bbe4b4af18fb5860916f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.52.0 CPython/3.8.3
|