Skip to main content

Find files with similar names.

Project description

Fiddup

File DeDuplicator

Small tool to quickly scan a directory for files of similar names. Useful to scan through archives of books, documents, downloads, movies, music, ...

Outputs the original filename, the compared filename, and similarity. Only outputs above a specified similarity are stored.

Installation

From PyPi

pip3 install fiddup

From Sauce

git pull https://github.com/jarviscodes/fiddup setup.py install

Usage

Usage: main.py [OPTIONS]

Options:
  -i, --inpath TEXT      [required]
  -a, --analyze BOOLEAN
  -t, --threshold FLOAT
  -e, --extensions TEXT  [required]
  -v, --verbose
  --help                 Show this message and exit.

Example output

(venv) C:\Users\Cedric\PycharmProjects\fiddup>python main.py --inpath C:\Temp\ -e txt -e pdf -v
[Info] Starting with analyze: True
[Info] Starting with match threshold: 0.7
[Info] Scanning for extensions: txt, pdf
[Results]
Original                                Compared to                             Match          
C:\Temp\Movie-1-About-Fish.txt          C:\Temp\Movie-2-Fish.txt                          85.19
C:\Temp\Movie-1-About-Fish.txt          C:\Temp\Ebook-1-About-Fish.pdf                    76.67
C:\Temp\Movie-1-About-Fish.txt          C:\Temp\Ebook-2-About-Fish.pdf                    73.33
C:\Temp\Movie-1-About-Fish.txt          C:\Temp\Ebook-3-About-Fish.pdf                    73.33
C:\Temp\Movie-2-Fish.txt                C:\Temp\Movie-1-About-Fish.txt                    85.19
C:\Temp\Ebook about fish.pdf            C:\Temp\Ebook-1-About-Fish.pdf                    82.76
C:\Temp\Ebook about fish.pdf            C:\Temp\Ebook-2-About-Fish.pdf                    82.76
C:\Temp\Ebook about fish.pdf            C:\Temp\Ebook-3-About-Fish.pdf                    82.76
C:\Temp\Ebook-1-About-Fish.pdf          C:\Temp\Movie-1-About-Fish.txt                    76.67
C:\Temp\Ebook-1-About-Fish.pdf          C:\Temp\Ebook about fish.pdf                      82.76
C:\Temp\Ebook-1-About-Fish.pdf          C:\Temp\Ebook-2-About-Fish.pdf                    96.67
C:\Temp\Ebook-1-About-Fish.pdf          C:\Temp\Ebook-3-About-Fish.pdf                    96.67
C:\Temp\Ebook-2-About-Fish.pdf          C:\Temp\Movie-1-About-Fish.txt                    73.33
C:\Temp\Ebook-2-About-Fish.pdf          C:\Temp\Ebook about fish.pdf                      82.76
C:\Temp\Ebook-2-About-Fish.pdf          C:\Temp\Ebook-1-About-Fish.pdf                    96.67
C:\Temp\Ebook-2-About-Fish.pdf          C:\Temp\Ebook-3-About-Fish.pdf                    96.67
C:\Temp\Ebook-3-About-Fish.pdf          C:\Temp\Movie-1-About-Fish.txt                    73.33
C:\Temp\Ebook-3-About-Fish.pdf          C:\Temp\Ebook about fish.pdf                      82.76
C:\Temp\Ebook-3-About-Fish.pdf          C:\Temp\Ebook-1-About-Fish.pdf                    96.67
C:\Temp\Ebook-3-About-Fish.pdf          C:\Temp\Ebook-2-About-Fish.pdf                    96.67

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

fiddup-1.2.0.tar.gz (2.9 kB view details)

Uploaded Source

Built Distribution

fiddup-1.2.0-py3-none-any.whl (4.2 kB view details)

Uploaded Python 3

File details

Details for the file fiddup-1.2.0.tar.gz.

File metadata

  • Download URL: fiddup-1.2.0.tar.gz
  • Upload date:
  • Size: 2.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.1

File hashes

Hashes for fiddup-1.2.0.tar.gz
Algorithm Hash digest
SHA256 e6828417d28e9f52109d059df0bb5164409c5dd394f90d170cd6244b9a80fc80
MD5 f2196c81e0e0d0a1598f5031581e1932
BLAKE2b-256 48cb28c8434ad00b5c2579bf6a47cb57ca66ba0c67aeeb361faab558d5951ca7

See more details on using hashes here.

File details

Details for the file fiddup-1.2.0-py3-none-any.whl.

File metadata

  • Download URL: fiddup-1.2.0-py3-none-any.whl
  • Upload date:
  • Size: 4.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.1

File hashes

Hashes for fiddup-1.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6021be441743506d5627d9580e50b9649b9796461c2d194db0db3d3bcebb6374
MD5 1af06c8a2163134ad5e2b6dd97151fe6
BLAKE2b-256 ed5d6a90f354b5f7069f06b1a7cb22b4d51579da5b29be3649fe4286f4993962

See more details on using hashes here.

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