Commit Graph

295 Commits (master)

Author SHA1 Message Date
Dominik Piątkowski c549057cc8
Added missing spaces in translation files (#830) 2 years ago
Rafał Mikrut e731f5ed75
Faster similar images with reference folders (#826)
* Faster similar images with reference folders

* Still not works

* Probably works now

* Unnecessary assert when using reference folders

* HumanSize 2.0.0

* 1.62
2 years ago
Rafał Mikrut f16818dc8e Release 5.0.2 version 2 years ago
Rafał Mikrut d29935d208
Fix similar images algorithm (#799)
* Fixed missing images with similarity equal to 0

* Checking

* Unify algorithm between two functions

* Finally fix problem with missing images

* Lock and debug

* No comment
2 years ago
Rafał Mikrut d3e7c2d777
Update dependencies and fix clippy warnings (#815) 2 years ago
Rafał Mikrut ae87489f3b Release hotfix 5.0.1 version 2 years ago
Rafał Mikrut 7d654a7899
Added korean language to GUI (#797) 2 years ago
Rafał Mikrut 44fb75ada5
Smaller fixes (#795)
* Improve a little documentation, add missing bad extension

* Allow to find the smallest files from CLo

* Show error when all directories are reference folders

* 2 more testing objects

* Add missing original preset
2 years ago
Rafał Mikrut 5d79dc7ccf Sort big files by default descending 2 years ago
Rafał Mikrut 390f4751e8 Release 5.0.0 version 2 years ago
Rafał Mikrut bf9dd352dd
Small fixes (#786) 2 years ago
Rafał Mikrut d5b08787a0 Update translates 2 years ago
Rafał Mikrut 2f932e20ff
Sort speedup and manual add window improvements (#782)
* Sort unstable

* Multiple entries when using manual add

* Do not allow to add multiple same directories to check

* Assert
2 years ago
Rafał Mikrut 8f0527cd33
Add option to exclude files from other filesystems in GUI(Linux) (#776)
* Add exclude other fs to GUI

* Exclude in FS

* Fix crashes in gui and core

* More tests
2 years ago
Rafał Mikrut 07cfc7884f Fix crash with 0 checked images 2 years ago
Rafał Mikrut e3cea67634
Default to 16 hash size and add "Original" similarity (#768) 2 years ago
Rafał Mikrut d1c66fda1b
Change image hash compare algorithm and add multithreading (#762)
* New image compare algorithm

* Par iter

* Ending words
2 years ago
Rafał Mikrut 486bec15ad
Add more windows extension and add selection of type of broken files (#749)
* Add more windows extension

* ABCD

* Windows CI and basic choosing broken files

* Core and GUI support for few
2 years ago
Rafał Mikrut db09dc9363
Heic or heif support, don't know (#750) 2 years ago
Rafał Mikrut 56fc29fa4f
Speedup little entry access in maps and fix missing extension workarounds (#747) 2 years ago
Rafał Mikrut ec13f86aee
Add smallest files mode (#746) 2 years ago
Rafał Mikrut cf94ab918e
Reformat code with Intelij tool (#741) 2 years ago
Rafał Mikrut 5119a377c7
Fix pack (#740) 2 years ago
Rafał Mikrut 3748411ebd
Trash music (#732) 2 years ago
Rafał Mikrut 19afce5d2e
Several small fixes (#727) 2 years ago
Rafał Mikrut 6d8b33d8cf
GTK 4 Port (#466) 2 years ago
Rafał Mikrut a54224fbd0
Update ImagePipe (#705)
* Update ImagePipe, fixes music finder

* Change rodio library, enable by default checking for broken audio files

* Don't crash when checking for broken files

* Fix stopping of scan in broken files

* No more

* PDF Support

* Infer and crash handler for music
2 years ago
Rafał Mikrut 073ae6f72f
Saves results when stopping scan (#713) 2 years ago
Rafał Mikrut dd103b9520
Take info about music file from all available tags (#698) 2 years ago
Rafał Mikrut b00420d8c0 Release 4.1.0 version 2 years ago
Rafał Mikrut 642a6369f3 Update authors, translations, changelog, fix issue with translation 2 years ago
ChihWei Wang c64ab05648
Add exclude other filesystems option (#673) 2 years ago
Rafał Mikrut 8e4e1f58cb
Finding invalid extensions (#678)
* Find invalid extensions

* Another day

* Libc

* Basic Renames

* Ending words

* Better renaming

* Stonks because works
2 years ago
Rafał Mikrut aa07d73bca
Case insensitive name checking (#669)
* Case insensitive checking in name duplicates

* Hide instead disable
2 years ago
Rafał Mikrut 12a873ff66
Hardlinking fix for Windows (#668) 2 years ago
Rafał Mikrut 574cc78b12
Zip update (#667) 2 years ago
Rafał Mikrut 2d8a930ae5
Update image-rs and fix selecting windows path (#656) 2 years ago
Rafał Mikrut 91a9e56114
Catch also square brackets in approximate comparsion (#641) 2 years ago
Rafał Mikrut 3ce5d4a967
Change AudioTags to lofty and support moree audio things (#590) 2 years ago
Rafał Mikrut 4427ec06c0
Update GTK (#583) 2 years ago
Rafał Mikrut a0d17fccea
Release 4.0 and do "small" refactoring to fix problems with packing (#593) 2 years ago
Rafał Mikrut f54934df49
Changes part 2 (#578) 2 years ago
Rafał Mikrut ed4b721665
Random Changes (#576)
* Random Changes

* Urra

* ABC
2 years ago
Rafał Mikrut 6171eba0f7
Don't include all possible icons in Windows builds (#540)
* Don't include all possible icons in Windows builds

* ABba

* B

* Stonker

* ABEC

* Update to latest
2 years ago
Rafał Mikrut 5dab9286cb
Add compare images tool (#568)
* Add compare images tool

* Crash lord, crashes more than needed

* Kluchy piertuchy

* Głowa mała

* Troszkę

* Czokoszoki

* Ajzenbiśla

* Środa

* Piątek

* Stonk

* TreePath

* Czego, śpiem przecież

* Mój tród skończon

* Aktualizacja nazw
2 years ago
Rafał Mikrut 74e4ab5263
Decrease used memory to prevent stack overflow (#563) 2 years ago
Rafał Mikrut aaa5885326
Add cache support to similar music files (#558)
* Simplify cache code

* Better saving/loading.
Add support for loading/saving json files in release mode

* Broken files cache

* Finally same music cache
2 years ago
Peter Blackson db3b1f5304
Use DirTraversal for similar music (#559)
* Use DirTraversal for similar music

* Simplify file type checking

* Fix for clippy
2 years ago
Rafał Mikrut 24ad6b3857
Do not allow showing one result in 2 different groups (#560) 2 years ago
Rafał Mikrut 2c725e8e68
Fix duplicated entries when using fast compare option (#557) 2 years ago
Peter Blackson db47e8b711
Use DirTraversal for empty folders (#544) 2 years ago
Peter Blackson 51df63b8ea
Implement DirTraversal (#531)
* Implement DirTraversal

* rustfmt

* Fix for options

* Fix entries

* Fix symlinks

* Fix other entry type
2 years ago
Rafał Mikrut 0f0e7a338f
[WIP] Add raw images support (#532)
* Add raw images support

* Potato

* Update
2 years ago
Rafał Mikrut de964ce40d
Handle image crashes (#530)
* Don't crash when checking images

* Don't crash when checking images

* Don't crash when checking images

* HERE

* REME

* REE
2 years ago
Rafał Mikrut 382f12acb3
Fast compare option (#529) 2 years ago
Rafał Mikrut 7da578fa7f
Optimize a little image compare algorithm (#528)
* Split checking images at 2 functions

* Optimize a little image finding

* 1.54.0 farawell
2 years ago
Rafał Mikrut d8dc176e63 Small changes and fixes 2 years ago
Rafał Mikrut 1f5fca3f46
Add new step to check progress of comparing images. (#525)
Fix empty loaded items in e.g. Excluded Directories.
Fix bug with non-loading proper image results
2 years ago
Rafał Mikrut c4f26883b1
Add reference folders (#516)
* Add reference folder

* Basic tree view cleaning

* Computations

* Similar Images

* Muzyka i Wideo

* Podwójne dwa razy, cztery razy!

* Rozmiar i Nazwa

* Spanko i działanko(przynajmniej zdaje mi się że działa)

* Translatanko
2 years ago
Rafał Mikrut 5db5d17afb
Use max line length 180 instead 250 (#515)
This was a little too big value.
I don't like too much too small values, because code looks ugly.
2 years ago
Rafał Mikrut fbb25c31b8
Ignore ascii non alphabetic characters in approximate search (#513) 2 years ago
Rafał Mikrut 0a924d2355
Improve translations (#507)
* Improve translations

* Imports
2 years ago
Rafał Mikrut c8ade1fb0f
Use system language when available (#506)
* Use system language when available

* Use clippy nightly
2 years ago
Rafał Mikrut 619e64466c
More GTK4 compatibility fixes (#503)
* Don't create new treeview

* Dont

* ABC

* Detlaff

* Update
2 years ago
Rafał Mikrut cf668d02a7
Implement threaded search in rest of modes(except empty folders) (#504)
* Implement threaded search in rest of modes(except empty folders)

* Add more tools in gui to use allowed extension

* Change progress window to modal

* Nazair

* Clippy
2 years ago
Peter Blackson 859e01b30e
Parallel BFS with Rayon (#502)
* Tester

* Parallel BFS with Rayon

* Rustfmt

* Refactor code

* Use `extend` instead of `append`

* Remove no longer needed derives
2 years ago
Rafał Mikrut c041ab416e
Better ignore same size files (#501) 2 years ago
Rafał Mikrut 975b285c1f
Make UI take less space (#500) 2 years ago
Rafał Mikrut 89f24f14b5
Use translated strings in more places (#498) 2 years ago
Rafał Mikrut 77a48ca6aa
Add support for translations (#469)
* Reformat code with idea tool

* Pierwsza działająca wersja tłumaczeń

* Działa? I dobrze, bo ma działać

* Ćma szła i się potkła

* Ściął śmiałek źółty rząd pąków.
2 years ago
Rafał Mikrut 5f774e03bd
Add button to ignore images with non unique size. (#493)
This will help with finding different images(non 1:1 which could be easily found by duplicate finder tool)
2 years ago
Rafał Mikrut a8aa8a2a23
Multiple small changes (#490) 2 years ago
Farmadupe 88b8f11e07
Cache vidoes with serde to avoid forked vid_dup_finder_lib (#486)
* Cache vidoes with serde to avoid forked vid_dup_finder_lib

* Fix clippy lint.

* Replace json serialization with bincode for videos
2 years ago
Rafał Mikrut 5296e1c708
Better comparison of music tags (#485) 2 years ago
Rafał Mikrut ce3d86fd4e
Approximate comparison of music (#483) 2 years ago
Rafał Mikrut f334bd6975
Add better custom selecting (#479) 2 years ago
Rafał Mikrut bb428171cb
Add better custom selecting (#478) 2 years ago
Rafał Mikrut 1fd53b854b
Add prehash cache support (#477) 2 years ago
Rafał Mikrut 51271dcdf0
Remove HashMB mode (#476)
* Remove HashMB mode

* Add some explanation and remove this from GUI

* Not needing to handle everything
3 years ago
Rafał Mikrut 4871016a3c
Add option to not remove outdated cache entries (#472)
* Add option to not remove outdated cache entries

* Default duplicates cache size lowered to 512 KB

* Add some tooltips,
Add logic to opening cache/config folders

* Add option to clear cache files from outdated results(manually)
3 years ago
Rafał Mikrut f2333b9df2
Save to cache info about broken, too short etc. images and videos (#471) 3 years ago
Rafał Mikrut cf2e822435 Reformat code with idea tool 3 years ago
Rafał Mikrut b7e4eaccaf Modified include organization 3 years ago
Rafał Mikrut d302c3b2d8 Update cache creating 3 years ago
Rafał Mikrut 78b49dee3d
Remove support for zeroed files (#461) 3 years ago
Rafał Mikrut 29129d3ec0
Support for finding similar videos (#460)
* Add support for similar videos to CLI

* Add GUI support for similar videos

* Video duplicates

* git_dup

* Documentation
3 years ago
Rafał Mikrut 4a202633ee Release 3.3.1 3 years ago
Rafał Mikrut 9d28fb8a59 Release 3.3.0 3 years ago
Rafał Mikrut 052711bb4b
Add button for moving files/folders to choosen folder (#449)
* Add button for moving files/folders to choosen folder

* Add support for moving folders to other locations
3 years ago
Rafał Mikrut 49effca169 Disable partially supported webp<
Disable unrecognized pnm files
3 years ago
Rafał Mikrut 96e7af0d25
Add support for multiple hashes in similar images to GUI (#448)
* Add support for multiple hashes in similar images to GUI

* Needs a little more testing

* General fixes
3 years ago
Rafał Mikrut 20c89f44f0
Adds support for multiple hashes type and size in similar images, resize formats and also test to check performacne (#447) 3 years ago
Rafał Mikrut 742139379c
Add better errors explanation(native from libraries) (#446) 3 years ago
Rafał Mikrut dc8c14ea3c
Disable crashing image extensions (#445)
Bump minimal Rust to 1.53.0
Update Packages
3 years ago
Rafał Mikrut 243505b692 Release 3.2.0 3 years ago
Rafał Mikrut a92a113714
Add maximum file size (#407)
* Add maximum file size

* Add maximum file size
3 years ago
Rafał Mikrut 909967dcd8
Update BKtree and blake3 and add new grouping algorithm (#405)
* Update BKtree and blake3

* Add new algorithm for similar images

* Improve algorithm of grouping similar images
3 years ago
Rafał Mikrut da76f75e11
Update Rust to 1.54 (#400) 3 years ago
tecome a342ddfba7
Add webp support to similar images (#396) 3 years ago
Rafał Mikrut 0e9b8a1651
Use GtkScale instead radio buttons for similarity (#397)
* Use GtkScale instead radio buttons for similarity

* Fixes
3 years ago