This project has been archived by its maintainers, and is no longer receiving any updates.
Command-line tool to deduplicate mails from a set of maildir folders.
Features
Duplicate detection based on cherry-picked mail headers.
Source mails from multiple maildirs.
Multiple removal strategies based on size, timestamp or file path.
Dry-run mode.
Protection against false-positives by checking for size and content differences.
Installation
This package is available on PyPi, so you can install the latest stable release and its dependencies with a simple pip call:
$ pip install maildir-deduplicate
Documentation
Docs are hosted on Read the Docs.
Changes for v2.2.0 (2020-09-03)
Add disclaimer to prepare project name change.
Fix Header being object instead of string (#61).
Make body_lines conversion more reliable.
Fix bugs in counter statistics (#45, #57).
Add Message-ID as a header to check.
Fix UnicodeDecodeError. Closes #53 and #55.
Bump requirement to click_log >= 0.2.0. Closes #58, #59 and #60.
Replace nose by pytest.
Only notify by mail of test failures.
Drop support of Python 3.3.
Release files for maildir-deduplicate 2.2.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 | |
|---|---|---|---|
| maildir-deduplicate-2.2.0.tar.gz | 35.9 kB | Details |
Built distributions (wheels)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| maildir_deduplicate-2.2.0-py3.8.egg | Legacy Egg format | - | - | Details |
| maildir_deduplicate-2.2.0-py2.py3-none-any.whl | Python 3, Python 2 | none | any | Details |
Total release size: 91.0 kB
Release files / maildir-deduplicate-2.2.0.tar.gz
| Download URL | maildir-deduplicate-2.2.0.tar.gz |
|---|---|
| Size | 35.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
1914d5c2a5731cf4f4ae9383d8f6fbdff29f0a562cccae6ebd5b79f10b66ea29
|
|
BLAKE2b-256 checksum How to use checksums |
5e00f6e02ca4e9c6fd00a5618930654ea019784d28e458e0636d31f4f24d5c14
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.2
|
Release files / maildir_deduplicate-2.2.0-py3.8.egg
| Download URL | maildir_deduplicate-2.2.0-py3.8.egg |
|---|---|
| Size | 23.8 kB |
| Tags | Egg |
|
SHA-256 checksum How to use checksums |
ab8ab406bdb76d35971d9b206858e737699fb52469631c229d79f4ba74795f13
|
|
BLAKE2b-256 checksum How to use checksums |
2262cb99f01f0230f9b459cbd23b69439610833c346764f054e55d559c8122af
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.2
|
Release files / maildir_deduplicate-2.2.0-py2.py3-none-any.whl
| Download URL | maildir_deduplicate-2.2.0-py2.py3-none-any.whl |
|---|---|
| Size | 31.3 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
bae8841e1453338473ba3f82af03b993dfda9d4ccd9c28b0736edc75db6e1902
|
|
BLAKE2b-256 checksum How to use checksums |
6da3d45f065c6917f53f4d9b97b6da8e7c0fbd8cb6bb4ff3781bcb3a388a3665
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.2
|