Skip to main content

Remove duplicate files quickly with a simple command line tool

Project description

dupesearch

A fast and simple command line tool written in rust and python for finding duplicate files.

Should I use it?

Probably not, this is still a WIP, it's quite messy, I haven't tested most of it, and was my first time using Rust so I probably did some dodgy stuff.

How do I use it?

  1. Install the dupesearch package from pip using your preferred command.
  2. Run python -m dupesearch -i and follow the instructions.

Contributions

To set up locally:

  1. Clone the repository with git clone https://github.com/wookie184/dupesearch.git
  2. cd into the repository with cd dupesearch
  3. Create and activate a venv, and make sure to point your editor to the executable if necessary.
  4. Install the dev requirements with pip install -r requirements-dev.txt
  5. Install the pre-commit hooks with pre-commit install
  6. Install the rust crate as a module with maturin develop --release
  7. Finally, run the project with python -m dupesearch

If you'd like to make a contribution, feel free to and i'll try to merge it in. If it's not a tiny change please create an issue first, at least to ensure that i'm still active and able to review the changes.

Any issues suggesting improvements are also welcome, although this was just done as a practice project to get started with rust and packaging python projects, so I may not implement every suggestion.

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

dupesearch-0.1.13.tar.gz (12.4 kB view hashes)

Uploaded Source

Built Distributions

dupesearch-0.1.13-cp310-none-win_amd64.whl (209.9 kB view hashes)

Uploaded CPython 3.10 Windows x86-64

dupesearch-0.1.13-cp310-cp310-manylinux_2_24_x86_64.whl (277.4 kB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.24+ x86-64

dupesearch-0.1.13-cp310-cp310-macosx_10_7_x86_64.whl (249.7 kB view hashes)

Uploaded CPython 3.10 macOS 10.7+ x86-64

dupesearch-0.1.13-cp39-none-win_amd64.whl (209.8 kB view hashes)

Uploaded CPython 3.9 Windows x86-64

dupesearch-0.1.13-cp39-cp39-manylinux_2_24_x86_64.whl (277.5 kB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.24+ x86-64

dupesearch-0.1.13-cp39-cp39-macosx_10_7_x86_64.whl (249.7 kB view hashes)

Uploaded CPython 3.9 macOS 10.7+ x86-64

dupesearch-0.1.13-cp38-none-win_amd64.whl (210.3 kB view hashes)

Uploaded CPython 3.8 Windows x86-64

dupesearch-0.1.13-cp38-cp38-manylinux_2_24_x86_64.whl (277.9 kB view hashes)

Uploaded CPython 3.8 manylinux: glibc 2.24+ x86-64

dupesearch-0.1.13-cp38-cp38-macosx_10_7_x86_64.whl (250.1 kB view hashes)

Uploaded CPython 3.8 macOS 10.7+ x86-64

dupesearch-0.1.13-cp37-none-win_amd64.whl (210.7 kB view hashes)

Uploaded CPython 3.7 Windows x86-64

dupesearch-0.1.13-cp37-cp37m-manylinux_2_24_x86_64.whl (277.9 kB view hashes)

Uploaded CPython 3.7m manylinux: glibc 2.24+ x86-64

dupesearch-0.1.13-cp37-cp37m-macosx_10_7_x86_64.whl (250.0 kB view hashes)

Uploaded CPython 3.7m macOS 10.7+ x86-64

Supported by

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