Rafał Mikrut
edfc8e7b5f
Random updates and modifications ( #1070 )
...
* Updates
* Rust embed
* GTK 4
* Handsome logger
* Handsome logger
* Lock
* DB
* Logging
* It compile
* Cleanup
* Sl
* Sl
* Slint
* 1.70.0
* Appimage
12 months ago
Rafał Mikrut
582e5417ac
Unify progress data ( #972 )
...
* Unify progress data code
* Do not increment in threads values every time when finding file/folder(works quite good, may works bad with folders with ~several thousands of files)
* Partial changes
* Simplify creating tree_view
* Allow setting thread number in CLI
* Simplified code and add tests with help of copilot
1 year ago
Rafał Mikrut
78d00eeb99
Add finding similar audio by content ( #970 )
...
* In prehashing check for user clicks, less often
* Similar audio
* Remove ugly time checking
* Fix using cache
* Fix cache and improve performance of validating items
* Remove cache type - cache should be saved to two different cache files(because )
* Working
* Simple multithreading
* Basic Generalization
* Reference folder and swap cleaning
* Split into multiple files
* Commons, improved GUI message
* Simplifying thread run
* Check was stopped
* Fix checking same files
* Make read single file tag more general
* Remove unnnecessary clone
* Reading tags
* Base
* Search
* Gui Fix
* Gui Fix
* Tooltip
1 year ago
Rafał Mikrut
72df211ca2
Big core cleaning ( #969 )
...
* Update dependencies
* Split functions in big file finder
* Bad Extensions
* Thread handler bad extensions
* Progress handler
* Atomic counter
* All thread handler simplifying
* Simplifying
* More
* Again
* Btreemap simplifying
* Also
* Next
* Common dir
* Simplify music checking
* Similar Images coplexity
* Loading cache
* Hashes
* Split chunked hashes
* Split into multiple parts
* Last similar video piece
* Probably last part
* Cleaned
* Temp
1 year ago
Rafał Mikrut
8ea9b4b800
Run pydantic clippy lints on project ( #901 )
...
* Update dependencies
* Pydantic part 1
* Some renames, basic Cambalache view
* 2
* 3
* Unwrap
* Tests
* Update CLI to Ubuntu 20.04
2 years ago
Rafał Mikrut
c9e9a65cc9
Windows hardlinking problem ( #881 )
...
* Clippy 1
* Nightly Clippy
* Disable hardlink button when on windows test of hardlinking failed
* Import things for new function
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
ChihWei Wang
c64ab05648
Add exclude other filesystems option ( #673 )
2 years ago
Peter Blackson
db47e8b711
Use DirTraversal for empty folders ( #544 )
3 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.
3 years ago
Rafał Mikrut
0a924d2355
Improve translations ( #507 )
...
* Improve translations
* Imports
3 years ago
Rafał Mikrut
c8ade1fb0f
Use system language when available ( #506 )
...
* Use system language when available
* Use clippy nightly
3 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
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
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
742139379c
Add better errors explanation(native from libraries) ( #446 )
3 years ago
Rafał Mikrut
775b6b4f10
Fix crashes with too small message queue ( #316 )
3 years ago
Rafał Mikrut
50ad3f9873
Update to Rust 1.5.1 ( #302 )
4 years ago
Rafał Mikrut
7992ba30de
Fix included/excluded files which contains commas ( #195 )
4 years ago
Rafał Mikrut
9975605f75
Add buffered write/read ( #186 )
4 years ago
Rafał Mikrut
3adbfdc5b6
Remove some debug variables ( #185 )
4 years ago
Rafał Mikrut
7ac4a26229
Add progress bar ( #106 )
4 years ago
Rafał Mikrut
5d4f4db8c1
Simplify some GUI code ( #96 )
4 years ago
Rafał Mikrut
8ba780ded6
Add missing options in some modes ( #90 )
4 years ago
Dariusz Niedoba
acfecd7ca3
Replace String with PathBuf for paths ( #59 )
4 years ago
Rafał Mikrut
d015b305f2
Add Windows support ( #58 )
4 years ago
Rafał Mikrut
8bbb12c7d4
Add ability to stop task from GUI ( #55 )
4 years ago
Caduser2020
085da0369e
Improve code quality. ( #52 )
...
* Remove verbose constructs in core.
* Use self and const fn where appropriate.
* Remove needless borrows.
* Fix name in function arguments.
* Merge 'master' into quality
* Decrease function complexity.
* Run fmt.
* Fix clippy.
* Fix duplicate extension files.
* Fix excluded items.
* Fix allowed extensions (Part 2).
* Fix temporary files.
4 years ago
Rafał Mikrut
1a87a69116
Fixes some typos
4 years ago
Rafał Mikrut
3b63798751
Don't crash when found file name which is not valid Unicode
4 years ago
Rafał Mikrut
a0c99ab14b
Don't crash when modified time of file is before unix epoch
4 years ago
Rafał Mikrut
7a1a9ea9f6
Change SystemTime to u64
4 years ago
Rafał Mikrut
f550b42fc2
Add support for selecting and unselecting all records in duplicate finder
4 years ago
Rafał Mikrut
4bca6a133d
Add Save system
4 years ago
Rafał Mikrut
2cf5dcd513
Added support for empty file finder
4 years ago
Rafał Mikrut
338352f384
Added checking for duplicates by checking hash of first 1MB of file
4 years ago
Rafał Mikrut
4fb2a0cc92
Smaller code refactoring
4 years ago
Rafał Mikrut
85432f1c18
Fix some typos in words and remove empty space
4 years ago
Rafał Mikrut
8161a1c59b
Big code refactoring
4 years ago
Rafał Mikrut
85b4190e8f
Add support for version argument e.g.
...
`czkawka_cli --version`
4 years ago
Rafał Mikrut
aba4e65fb8
Add empty folder support for GUI
4 years ago
Rafał Mikrut
5d10e273a2
Fixed release build printing debug prints
4 years ago
Rafał Mikrut
3d297b3657
Format better file save message
4 years ago
Rafał Mikrut
2b9c0d61df
Add saving to empty folders finder, remove exclude directories from it and put warnings to another function
4 years ago
Rafał Mikrut
cf127d5c36
Add errors and warnings class
4 years ago
Rafał Mikrut
4757b28486
Simplify code with duplication and checking
4 years ago
Rafał Mikrut
cff5ac93c4
Added support for non recursive search
4 years ago
Rafał Mikrut
bccc69bd99
Beginning of removing printing text from core.
4 years ago
Rafał Mikrut
b19612cfdf
Added support for different buttons events for different notebook tabs
4 years ago