Releases: elisemercury/Duplicate-Image-Finder
Releases · elisemercury/Duplicate-Image-Finder
v3.0.10
New features and bug fixes:
- New feature:
limit_extensions
option has been added to limit difPy's file search only to known image file extensions, leading to increased speed and performance. Suggested by @audiomuze and implemented by @UplandsDynamic. - Enhancement: added more details to the
search.stats
output related tolimit_extensions
. It now includes logs of which files were skipped. Implemented by @UplandsDynamic. - Bug fix: fixed issue #70 where difPy's dependencies would not be included with its installation, leading to a
ModuleNotFoundError
. - Implemented Python version control in the PyPI package, ensuring difPy is only installed with Python versions >= 3.8
- Various other code improvements.
v3.0.9
Improvements and bug fixes:
- @UplandsDynamic implemented a feature improvement:
search.stats
now includes the logs of thedeleted_files
if thelogs
parameter is set toTrue
- @UplandsDynamic fixed the issue where the count of deletes files would not be accurate.
- Various other minor code improvements.
Announcement:
🎉 On March 24, 2023 difPy reached 20k downloads on PyPi - thank you! 💐
To celebrate, I am happy to announce the release of the official difPy.app, a web based app that lets you compare images with difPy right from your browser! Read more.
v3.0.8
Improvements and new features:
- New feature: to make difPy more user friendly, the
similarity
parameter now only accepts two options:'duplicates'
or'similar'
. - Enhancement: the difPy PyPi package now comes with a Python Wheel for faster installation.
- Other minor bug fixes.
v3.0.7
Minor improvements:
- Enhancement: added validation that makes sure difPy does not compare given directories that belong to one another.
- Minor code improvements
v3.0.6
Minor improvements and fixes:
- Enhancement: added to option to automatically move the
search.lower_quality
images to a different folder, as suggested by @ManthanRami - Minor code improvements
- difPy Usage Documentation has been moved to difPy.readthedocs.io.
v3.0.5
Minor improvements and fixes:
- Enhancement: added option to enable/disable
logs
for invalid files insearch.stats
output - difPy now supports Python 3.11
- Support for Python 3.7 has been deprecated
v3.0.4
Bug fixes and minor improvements:
- Fixed bug related to Pillow package that would mark all files as invalid
- Enhancement: added more details to the
search.stats
output related toinvalid files
. It now includes logs as to why certain files were marked as invalid.
v3.0.3
Minor improvements and bug fixes:
- Enhancement: support of input parameter
directory
as typelist
, for more user friendly multi-folder comparison. - Fixed issue where
fast_search
would be set to defaultNone
in CLI mode and would lead to an exception. - Improved formatting of
search.result
whenfast_search
is set toFalse
- Improved difPy code documentation
- Added support for
difPy.__version__
lookup within the PyPi package
v3.0.2
v3.0.1
Major performance improvements, new features and bug fixes:
- Fast Search Algorithm (FSA): difPy's performance can now be significantly improved due to the addition of a new algorithm. With
fast_search
, significant time complexity reduction can be obtained when comparing duplicates, as difPy now only compares the duplicates once during the whole process, as suggested by @qtc-de in #45. - Support for multi-folder comparison: more than 2 folders can be compared at once.
- Enhancement of
search.result
output:- Unique key IDs are now generated by uuid to ensure uniqueness of each key.
- Addition of
MSE
value for each matched image in the match group. - Various other minor adjustments to
search.result
.
- Enhancement of
search.stats
output:- Addition of
invalid_files
metric gives insight into how many files within the folder(s) could not be decoded as images. - Addition of
fast_search
metric gives insight into whether difPy used FSA.
- Addition of
- Fixed issue #52 which would raise an exception when running difPy with Python version < 3.9 as suggested by @guites.
- Various other minor code adjustments and improvements.
Full Changelog: v2.4.5...v3.0.1