1
0
Fork 0
mirror of synced 2024-05-19 03:43:00 +12:00
Commit graph

153 commits

Author SHA1 Message Date
Rafał Mikrut 2d8a930ae5
Update image-rs and fix selecting windows path (#656) 2022-04-02 16:11:28 +02:00
Rafał Mikrut 3ce5d4a967
Change AudioTags to lofty and support moree audio things (#590) 2022-02-25 18:47:25 +01:00
Rafał Mikrut 4427ec06c0
Update GTK (#583) 2022-02-01 17:08:41 +01:00
Rafał Mikrut a0d17fccea
Release 4.0 and do "small" refactoring to fix problems with packing (#593) 2022-01-19 22:35:07 +01:00
Peter Blackson 51df63b8ea
Implement DirTraversal (#531)
* Implement DirTraversal

* rustfmt

* Fix for options

* Fix entries

* Fix symlinks

* Fix other entry type
2022-01-01 21:07:20 +01:00
Rafał Mikrut aeeb59d9a6
Add some computer translated languages (#536) 2022-01-01 10:50:11 +01:00
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.
2021-12-21 18:44:20 +01:00
Rafał Mikrut c8ade1fb0f
Use system language when available (#506)
* Use system language when available

* Use clippy nightly
2021-12-18 23:45:37 +01:00
Rafał Mikrut f334bd6975
Add better custom selecting (#479) 2021-12-02 15:33:06 +01:00
Rafał Mikrut fce8ba8ddf Update instructions 2021-12-01 22:34:49 +01:00
Rafał Mikrut 1fd53b854b
Add prehash cache support (#477) 2021-12-01 20:09:04 +01:00
Rafał Mikrut 51271dcdf0
Remove HashMB mode (#476)
* Remove HashMB mode

* Add some explanation and remove this from GUI

* Not needing to handle everything
2021-12-01 12:37:17 +01:00
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)
2021-11-30 12:45:09 +01:00
Rafał Mikrut cf2e822435 Reformat code with idea tool 2021-11-27 20:57:10 +01:00
Rafał Mikrut b7e4eaccaf Modified include organization 2021-11-27 20:49:20 +01:00
Rafał Mikrut 78b49dee3d
Remove support for zeroed files (#461) 2021-11-23 11:38:37 +01:00
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
2021-11-23 11:10:24 +01:00
Rafał Mikrut 4a202633ee Release 3.3.1 2021-11-22 06:48:07 +01:00
Rafał Mikrut 9d28fb8a59 Release 3.3.0 2021-11-20 12:06:44 +01:00
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
2021-11-19 06:35:26 +01:00
Rafał Mikrut 20c89f44f0
Adds support for multiple hashes type and size in similar images, resize formats and also test to check performacne (#447) 2021-11-18 11:23:17 +01:00
Rafał Mikrut 243505b692 Release 3.2.0 2021-08-07 21:25:43 +02:00
Rafał Mikrut a92a113714
Add maximum file size (#407)
* Add maximum file size

* Add maximum file size
2021-08-06 23:23:11 +02:00
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
2021-08-06 16:40:43 +02:00
Rafał Mikrut 0e9b8a1651
Use GtkScale instead radio buttons for similarity (#397)
* Use GtkScale instead radio buttons for similarity

* Fixes
2021-07-24 22:00:39 +02:00
Rafał Mikrut a623f2be00
Update all dependencies except trash which don't crosscompile on Windows (#395)
* Update all dependencies except trash which don't crosscompile on Windows
2021-07-21 21:48:21 +02:00
Rafał Mikrut b5f8d6b028
Update to gtk-rs 0.14 (#383)
* Update to Gtk-rs 0.14
2021-06-25 18:07:13 +02:00
Ben Bodenmiller 6510173bb6
Fix typo in commands.rs (#382) 2021-06-25 15:59:36 +02:00
Rafał Mikrut 237d879f03 Release 3.1.0 2021-05-08 22:14:53 +02:00
Rafał Mikrut b08cedd5a6
Allow to set minimal file size to caching (#321) 2021-05-06 21:54:44 +02:00
Danny Kirkham 4aed7c52c6
Fix typo in command description (#288) 2021-04-08 18:28:49 +02:00
Rafał Mikrut 50ad3f9873
Update to Rust 1.5.1 (#302) 2021-03-27 13:14:02 +01:00
Rafał Mikrut ce8161fd7e Release 3.0.0 2021-03-11 21:41:33 +01:00
Thomas Andreas Jung 1d904a858e
Dryrun for duplicates (#277)
```
    czkawka_cli dup --dryrun -d $(pwd)/folder -m1 -D aen
    Found 2 duplicated files in 1 groups with same content which took 2 B:
    Size - 2 B (2) - 2 files
    /home/thomas/Development/czkawka/folder/a
    /home/thomas/Development/czkawka/folder/b
    ----

    -------------------------------MESSAGES--------------------------------
    Delete /home/thomas/Development/czkawka/folder/a
    Delete /home/thomas/Development/czkawka/folder/b
    ---------------------------END OF MESSAGES-----------------------------
    ```
2021-03-01 12:23:43 +01:00
Rafał Mikrut 4c770b582b
Add option to not ignore hard links (#273) 2021-02-22 20:14:33 +01:00
Rafał Mikrut 7ea0126525 Release 2.4.0 2021-02-22 12:24:05 +01:00
Thomas Andreas Jung 0f12897687
Support the hash type parameter in the CLI (#267)
https://github.com/qarmin/czkawka/issues/266
2021-02-21 05:59:07 +01:00
Thomas Andreas Jung 3ffa55b008
Add delete method to replace duplicate files with hard links (#236)
This results in the same space saving but keeps the "deleted" files around.

$ mkdir hardlink
$ cd hardlink
$ echo a > a
$ cp a b
$ ln a c
$ touch -t 01010000 a
$ ls -il --time-style=full-iso .
25169323 -rw-rw-r-- 2 thomas thomas 2 2021-01-01 00:00:00.000000000 +0100 a
25169558 -rw-rw-r-- 1 thomas thomas 2 2021-01-31 18:11:08.298161098 +0100 b
25169323 -rw-rw-r-- 2 thomas thomas 2 2021-01-01 00:00:00.000000000 +0100 c

$ czkawka_cli dup --directories $(pwd)/hardlink -m 1 -f hardlink.result --delete-method HARD

$ ls --time-style=full-iso -li hardlink
25169323 -rw-rw-r-- 3 thomas thomas 2 2021-01-01 00:00:00.000000000 +0100 a
25169323 -rw-rw-r-- 3 thomas thomas 2 2021-01-01 00:00:00.000000000 +0100 b
25169323 -rw-rw-r-- 3 thomas thomas 2 2021-01-01 00:00:00.000000000 +0100 c
2021-02-05 17:59:34 +01:00
Rafał Mikrut bb7bf12354 Release 2.3.2 2021-01-21 20:52:43 +01:00
Rafał Mikrut 69090755df Release 2.3.1 2021-01-20 15:41:44 +01:00
Rafał Mikrut 943f8f78f1 Release 2.3.0 2021-01-15 16:49:13 +01:00
Rafał Mikrut 6e89bcb507
Add cache for broken files (#204) 2021-01-13 16:03:05 +01:00
Rafał Mikrut eeaaea20cc
Add broken files support (#202) 2021-01-12 20:06:12 +01:00
Rafał Mikrut da4bdd19e2 Release 2.2.0 2021-01-11 12:26:03 +01:00
Rafał Mikrut 7992ba30de
Fix included/excluded files which contains commas (#195) 2021-01-10 20:44:10 +01:00
Rafał Mikrut 4eefe114dd Release 2.1.0 2020-12-31 10:29:36 +01:00
Rafał Mikrut 123bba381f Release 2.0.0 2020-12-23 23:12:50 +01:00
Rafał Mikrut 880787a67f
Show errors in image previewer when failed to generate it (#130) 2020-12-23 21:16:40 +01:00
Rafał Mikrut 1d59199bb2
Add support for checking for invalid symlinks (#124) 2020-12-21 16:09:39 +01:00
Rafał Mikrut f0f3073f94 Release version 1.5.1 2020-12-08 17:51:18 +01:00
Rafał Mikrut e6a6e5567b Release 1.5.0 2020-12-02 12:01:30 +01:00
Rafał Mikrut 7ac4a26229
Add progress bar (#106) 2020-12-02 10:25:27 +01:00
Rafał Mikrut c62617df30 Release 1.4.0 2020-11-09 15:50:28 +01:00
Rafał Mikrut 29a0716be5
Add very small similarity level to finding similar images, add option to choose level from CLI, fix bug with duplicated entries in similar pictures (#104) 2020-11-09 12:55:27 +01:00
Rafał Mikrut 110d6015bc
Similar images improvements: (#97)
Headers without data
By default only checking for High Similarity(faster search)
2020-11-07 16:26:40 +01:00
Rafał Mikrut 1fb66b32f0 Release version 1.3.0 2020-11-02 22:47:36 +01:00
Rafał Mikrut ecebb3a1af
Implement finding duplicated music by tags/artist/year etc. (#95) 2020-11-02 21:56:07 +01:00
Rafał Mikrut 8ba780ded6
Add missing options in some modes (#90) 2020-10-31 19:19:33 +01:00
Rafał Mikrut 777ac50f07
Add support for checking for zeroed files (#88) 2020-10-31 10:29:11 +01:00
Rafał Mikrut 7112ff6b92
Add support for checking same file names (#84) 2020-10-24 20:44:21 +02:00
0xflotus bbc1bc6c73
fixed small typo (#78) 2020-10-21 22:22:44 +02:00
Rafał Mikrut 2326072222 Release version 1.2.1 2020-10-17 12:56:05 +02:00
Rafał Mikrut d2c7398bdd Release version 1.2.0 2020-10-15 10:50:42 +02:00
Rafał Mikrut 3dd203f246
Add support for finding similar images to CLI (#66) 2020-10-14 21:10:27 +02:00
Rafał Mikrut 23f203a061 Duplicates files in CLI shouldn't delete files by default 2020-10-12 15:25:32 +02:00
Rafał Mikrut 67a775beff Release version 1.1 2020-10-10 21:36:25 +02:00
Rafał Mikrut 8bbb12c7d4
Add ability to stop task from GUI (#55) 2020-10-10 11:15:20 +02:00
Rafał Mikrut 1a87a69116 Fixes some typos 2020-10-07 10:34:15 +02:00
Rafał Mikrut 71353823e7 Update version to 1.0.1 2020-10-06 21:28:04 +02:00
Meir Klemfner e4af905078
Changed to StructOpt for CLI argument parser. (#37)
Changed to StructOpt for CLI argument parser.
2020-10-04 23:36:49 +02:00
Rafał Mikrut 8d263fdff2 Minimal file size in duplicate finder should be always greater than 0 2020-10-03 09:51:02 +02:00
Rafał Mikrut 8d824036b2 Release 1.0.0 version 2020-10-02 08:58:02 +02:00
Rafał Mikrut d3bea0db85 Small general changes 2020-10-01 16:54:26 +02:00
Rafał Mikrut 889eeaa909 Updated help in CLI 2020-09-29 16:09:42 +02:00
Rafał Mikrut bf05cd5372 Move arguments pair to different file 2020-09-29 14:37:50 +02:00
Rafał Mikrut 735ac49919 Change a little CLI 2020-09-29 13:59:23 +02:00
Rafał Mikrut fe78ca4428 Add more info about packages 2020-09-29 09:27:45 +02:00
Rafał Mikrut 3599bd3e20 Fixes default argument in -f option 2020-09-29 09:27:31 +02:00
Rafał Mikrut d34100461e Bump version to 0.1.4 dev 2020-09-27 11:17:14 +02:00
Rafał Mikrut 18020cebde Added temporary ffile finder and also printed improved help 2020-09-27 10:31:14 +02:00
Rafał Mikrut 465ee66fd3 Changed a little describtion 2020-09-27 08:32:44 +02:00
Rafał Mikrut 2cf5dcd513 Added support for empty file finder 2020-09-26 21:50:16 +02:00
Rafał Mikrut 338352f384 Added checking for duplicates by checking hash of first 1MB of file 2020-09-26 20:46:35 +02:00
Rafał Mikrut 8161a1c59b Big code refactoring 2020-09-26 16:52:13 +02:00
Rafał Mikrut 3cff32c031 Bump to 0.1.3 dev version 2020-09-26 14:13:06 +02:00
Rafał Mikrut 5f643d4356 Add big files finding to CLI 2020-09-26 13:48:53 +02:00
Rafał Mikrut 468c2d7a67 Unified look of enum elements 2020-09-24 22:25:24 +02:00
Rafał Mikrut 85b4190e8f Add support for version argument e.g.
`czkawka_cli --version`
2020-09-23 12:17:19 +02:00
Rafał Mikrut 85de5b412d Delete unused Cargo Lock files 2020-09-22 10:00:45 +02:00
Rafał Mikrut 063b5e0918 Bump version to 0.1.2 dev 2020-09-20 18:00:09 +02:00
Rafał Mikrut 481b899b21 Add support for checking how much data was read by tool 2020-09-19 08:20:49 +02:00
Rafał Mikrut 3d297b3657 Format better file save message 2020-09-18 11:11:08 +02:00
Rafał Mikrut 2b9c0d61df Add saving to empty folders finder, remove exclude directories from it and put warnings to another function 2020-09-18 10:23:49 +02:00
Rafał Mikrut cf127d5c36 Add errors and warnings class 2020-09-18 07:32:37 +02:00
Rafał Mikrut 5caff93a51 Show how much files are in groups 2020-09-17 13:35:11 +02:00
Rafał Mikrut 4757b28486 Simplify code with duplication and checking 2020-09-17 12:07:58 +02:00
Rafał Mikrut 0f06ed636a Improved searching and printing duplicated entries,
Saving to file
2020-09-15 19:17:13 +02:00
Rafał Mikrut cff5ac93c4 Added support for non recursive search 2020-09-12 13:25:23 +02:00
Rafał Mikrut 4b68330393 Added support for excluded items with wildcard * 2020-09-11 22:32:17 +02:00
Rafał Mikrut a08b4549ba Removed almost all occurrences of println from core 2020-09-11 15:52:06 +02:00