1
0
Fork 0
mirror of synced 2024-04-29 10:03:00 +12:00
Commit graph

302 commits

Author SHA1 Message Date
Rafał Mikrut 51b802205b
Fix invalid simplifying of not full header items (#1211) 2024-02-19 10:41:15 +01:00
Rafał Mikrut 0446ff366c
More work on Krokiet (#1210)
* Disable flaky tests

* More

* More

* About

* TODO

* More

* Heh

* Progress

* A little

* Music

* Models

* Subsettings

* Water

* Header

* Saving

* Poprawa elementów

* Ad

* Names
2024-02-17 13:53:42 +01:00
Rafał Mikrut 378fa1fd6e
Excluded extensions and krokiet new features (#1184)
* AVC

* Import split

* Default thread size

* Hen

* Allowed extensions

* Perf

* Connect

* Excluded

* Zmiany

* Optimization

* 4.10

* At once

* Included

* Chang

* VD

* VD

* Hashes

* Wersja

* SD

* Up

* Up

* 2024

* Dup

* Slint files

* Added  select

* Selections

* Fix

* LTO

* Actions

* Added popup delete

* AB

* V4

* Release

* LTO

* Basic moving

* Commonsy

* Moving probably works

* Popup move
2024-02-14 17:45:25 +01:00
Rafał Mikrut 6cde5ab7a0
Things dedup (#1183)
* Deduplicate cli settings

* Save

* Nice

* TODO even bigger generalization

* Simplification

* Bad
2024-01-14 14:38:55 +01:00
Rafał Mikrut 0defcbd253
Fixes random things (#1160)
* AB

* More simple

* Optimize even more code

* Delete info

* Common

* Randoms

* Included

* ProfData

* Upgrade
2024-01-13 13:57:51 +01:00
Rafał Mikrut bf78fc8b57
Randoms (#1159) 2023-12-16 23:21:09 +01:00
Rafał Mikrut 219f9f058b
Allocation decrease (#1156) 2023-12-11 19:12:26 +01:00
Rafał Mikrut 739e2a9860
Microoptimizations (#1153) 2023-12-07 19:38:41 +01:00
Rafał Mikrut 51198c2043
Optimize excluded items (#1152) 2023-12-03 21:18:31 +01:00
Rafał Mikrut 9228f45f7a
Clear items via custom method instead broken builtin (#1112) 2023-12-03 13:11:09 +01:00
Rafał Mikrut c6b1eaeeb4
Alternative frontend with Slint (#1102) 2023-12-03 12:06:42 +01:00
Aarni Koskela 8df5e991a6
Enable drag/drop for folder selection (#1106) 2023-10-23 22:04:36 +02:00
Rafał Mikrut 0f7aa95a64
Better logging (#1091)
* Fun_time

* levels

* No rav1e

* Freaking
2023-10-14 17:48:57 +02:00
Rafał Mikrut 0462324607
Add json support to gui (#1083)
* Add json support to gui

* Cli support

* Tests

* Zip fixed

* Always printing

* Zip

* Bound

* Improved CI

* More tests

* Maybe

* Different duplicate delete
2023-10-12 18:48:46 +02:00
Rafał Mikrut 9b57382e39
Core cleanup/changes (#1082)
* FunTime

* Ft

* Unify delete files

* Files

* FunTime

* Smaller Printing

* Cleaned

* Fallen
2023-10-10 20:54:41 +02:00
Rafał Mikrut 4a1f6227db
Add more excluded items to windows default settings (#1074) 2023-10-07 19:55:23 +02:00
Rafał Mikrut e976d40eee
Loading saving cache improvements (#1072)
* Loading cache

* Loading

* Loading x2

* Optimization

* Cache common

* Delete outdated cache

* Common

* Loading cache/save almost

* Simplified a lot of cache concept

* Fix regression
2023-10-07 18:04:17 +02:00
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
2023-10-05 08:06:47 +02:00
Rafał Mikrut a77cb27f3b
Random randoms (#1012)
* Not so many

* A1

* A3

* A4
2023-07-10 08:36:03 +02:00
Rafał Mikrut 55b2744bf4
Simplify, fix and improve similar images algorithm (#983)
* Random changer

* CD

* A1

* Almost?

* Nein

* Heif

* Tests that needs to be fixed

* Fixed test

* Tests

* Fixed image counting in reference folders

* Lock

* Catch possible more bugs in pdf

* Find ever more bugs
2023-06-09 22:11:47 +02:00
Rafał Mikrut 04a91aeca7
Change Github CI (#973)
* Change Github CI

* Windows CI

* Fix sorting

* Windows
2023-05-14 15:00:53 +02:00
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
2023-05-10 21:27:41 +02:00
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
2023-05-07 20:54:05 +02:00
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
2023-05-02 22:37:12 +02:00
Rafał Mikrut 5272309341
Implement finding duplicates by size/name (#956)
* Implementing Size+Name method

* Partial hashing

* Move hashing into different functions

* Update

* Add some code

* Split code into parts

* Entry size

* Simplify code

* Bottom Buttons

* Bottom Buttons

* Confusion

* Libheif

* Simplified sorting

* Revert libheif change
2023-04-05 08:08:43 +02:00
Rafał Mikrut 329fc8f93d
Let some else (#936) 2023-03-05 20:54:02 +01:00
Rafał Mikrut de9f70310a
Webp preview workaround remove (#923) 2023-02-26 17:28:21 +01:00
Rafał Mikrut 1c76d3426c
Gtk 4.8 on Windows and console build (#920)
* Gtk 4.8 on Windows and console build

* Update windows.yml

Ci new

* 4.8
2023-02-26 11:50:54 +01:00
Rafał Mikrut c6c4230699 Fixes problem with new file dialog 2023-02-19 12:18:51 +01:00
Rafał Mikrut 27410bcd45 Release version 5.1.0 2023-02-19 10:58:28 +01:00
Rafał Mikrut f1c6e6da17
Add sort button (#894)
* Add sort button

* Update lofty and gtk-rs

* Fix bug with invalid music tags with reference folders

* Remove try at

* Fix loading of certain directories with disabled loading settings at start

* Change FileChooserDialog to FileChooserNative

* Any

* Copy Clone

* Popover sort basic

* Builder using

* Basic sorting

* Fix not working sorting by size

* Changelog
2023-02-19 10:21:14 +01:00
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
2023-01-28 18:54:02 +01:00
Rodrigo Torres d39354a51f
Change interpolation to bilinear (#895) 2023-01-18 19:27:24 +01:00
Rafał Mikrut 8e24492416
Always remove files created to check if hardlinking works (#883) 2022-12-22 19:59:50 +01:00
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
2022-12-21 08:44:26 +01:00
Rafał Mikrut b27a95e547
Split Mac CI with and without heif (#875) 2022-12-07 08:18:30 +01:00
Rafał Mikrut a66a2849d1
Allow to set number of used threads in scan (#839) 2022-11-25 20:38:27 +01:00
Rafał Mikrut b1fde3becc
Update dependencies (#870)
* Basic update

* From timestamp

* Clipppy nightly
2022-11-23 20:23:17 +01:00
Kian-Meng Ang ddc4def99e
Fix typos (#840)
Found via `codespell -S i18n -L crate,nd,gir,noo`
2022-10-22 20:43:06 +02:00
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
2022-09-13 22:18:07 +02:00
Rafał Mikrut 7d654a7899
Added korean language to GUI (#797) 2022-08-01 07:08:31 +02:00
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
2022-07-31 08:45:19 +02:00
Rafał Mikrut 97563a7b2a Fix problem with manual adding of windows disks like C:/ 2022-07-28 19:30:39 +02:00
Rafał Mikrut bf9dd352dd
Small fixes (#786) 2022-07-28 07:29:50 +02:00
Rafał Mikrut d5b08787a0 Update translates 2022-07-26 22:20:28 +02:00
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
2022-07-24 20:48:02 +02:00
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
2022-07-19 19:09:52 +02:00
Rafał Mikrut e3cea67634
Default to 16 hash size and add "Original" similarity (#768) 2022-07-05 19:58:57 +02:00
Rafał Mikrut d1c66fda1b
Change image hash compare algorithm and add multithreading (#762)
* New image compare algorithm

* Par iter

* Ending words
2022-07-02 21:30:59 +02:00
Rafał Mikrut 4765bee87f
Add info about column type to global variable (#760) 2022-06-21 17:24:08 +02:00