@@ -6,7 +6,7 @@ use clap::Parser;
6
6
7
7
use commands:: Commands ;
8
8
use czkawka_core:: big_file:: SearchMode ;
9
- use czkawka_core:: common:: { get_number_of_threads , set_default_number_of_threads } ;
9
+ use czkawka_core:: common:: set_number_of_threads ;
10
10
#[ allow( unused_imports) ] // It is used in release for print_results().
11
11
use czkawka_core:: common_traits:: * ;
12
12
use czkawka_core:: similar_images:: test_image_conversion_speed;
@@ -34,8 +34,6 @@ mod commands;
34
34
fn main ( ) {
35
35
let command = Args :: parse ( ) . command ;
36
36
37
- set_default_number_of_threads ( ) ;
38
- println ! ( "Set thread number to {}" , get_number_of_threads( ) ) ;
39
37
#[ cfg( debug_assertions) ]
40
38
println ! ( "{command:?}" ) ;
41
39
@@ -59,6 +57,7 @@ fn main() {
59
57
60
58
fn duplicates ( duplicates : DuplicatesArgs ) {
61
59
let DuplicatesArgs {
60
+ thread_number,
62
61
directories,
63
62
excluded_directories,
64
63
excluded_items,
@@ -78,6 +77,8 @@ fn duplicates(duplicates: DuplicatesArgs) {
78
77
case_sensitive_name_comparison,
79
78
} = duplicates;
80
79
80
+ set_number_of_threads ( thread_number. thread_number ) ;
81
+
81
82
let mut df = DuplicateFinder :: new ( ) ;
82
83
83
84
df. set_included_directory ( directories. directories ) ;
@@ -113,6 +114,7 @@ fn duplicates(duplicates: DuplicatesArgs) {
113
114
114
115
fn empty_folders ( empty_folders : EmptyFoldersArgs ) {
115
116
let EmptyFoldersArgs {
117
+ thread_number,
116
118
directories,
117
119
delete_folders,
118
120
file_to_save,
@@ -122,6 +124,8 @@ fn empty_folders(empty_folders: EmptyFoldersArgs) {
122
124
exclude_other_filesystems,
123
125
} = empty_folders;
124
126
127
+ set_number_of_threads ( thread_number. thread_number ) ;
128
+
125
129
let mut ef = EmptyFolder :: new ( ) ;
126
130
127
131
ef. set_included_directory ( directories. directories ) ;
@@ -147,6 +151,7 @@ fn empty_folders(empty_folders: EmptyFoldersArgs) {
147
151
148
152
fn biggest_files ( biggest_files : BiggestFilesArgs ) {
149
153
let BiggestFilesArgs {
154
+ thread_number,
150
155
directories,
151
156
excluded_directories,
152
157
excluded_items,
@@ -160,6 +165,8 @@ fn biggest_files(biggest_files: BiggestFilesArgs) {
160
165
smallest_mode,
161
166
} = biggest_files;
162
167
168
+ set_number_of_threads ( thread_number. thread_number ) ;
169
+
163
170
let mut bf = BigFile :: new ( ) ;
164
171
165
172
bf. set_included_directory ( directories. directories ) ;
@@ -193,6 +200,7 @@ fn biggest_files(biggest_files: BiggestFilesArgs) {
193
200
194
201
fn empty_files ( empty_files : EmptyFilesArgs ) {
195
202
let EmptyFilesArgs {
203
+ thread_number,
196
204
directories,
197
205
excluded_directories,
198
206
excluded_items,
@@ -204,6 +212,8 @@ fn empty_files(empty_files: EmptyFilesArgs) {
204
212
exclude_other_filesystems,
205
213
} = empty_files;
206
214
215
+ set_number_of_threads ( thread_number. thread_number ) ;
216
+
207
217
let mut ef = EmptyFiles :: new ( ) ;
208
218
209
219
ef. set_included_directory ( directories. directories ) ;
@@ -234,6 +244,7 @@ fn empty_files(empty_files: EmptyFilesArgs) {
234
244
235
245
fn temporary ( temporary : TemporaryArgs ) {
236
246
let TemporaryArgs {
247
+ thread_number,
237
248
directories,
238
249
excluded_directories,
239
250
excluded_items,
@@ -244,6 +255,8 @@ fn temporary(temporary: TemporaryArgs) {
244
255
not_recursive,
245
256
} = temporary;
246
257
258
+ set_number_of_threads ( thread_number. thread_number ) ;
259
+
247
260
let mut tf = Temporary :: new ( ) ;
248
261
249
262
tf. set_included_directory ( directories. directories ) ;
@@ -273,6 +286,7 @@ fn temporary(temporary: TemporaryArgs) {
273
286
274
287
fn similar_images ( similar_images : SimilarImagesArgs ) {
275
288
let SimilarImagesArgs {
289
+ thread_number,
276
290
directories,
277
291
excluded_directories,
278
292
excluded_items,
@@ -288,6 +302,8 @@ fn similar_images(similar_images: SimilarImagesArgs) {
288
302
hash_size,
289
303
} = similar_images;
290
304
305
+ set_number_of_threads ( thread_number. thread_number ) ;
306
+
291
307
let mut sf = SimilarImages :: new ( ) ;
292
308
293
309
sf. set_included_directory ( directories. directories ) ;
@@ -320,6 +336,7 @@ fn similar_images(similar_images: SimilarImagesArgs) {
320
336
321
337
fn same_music ( same_music : SameMusicArgs ) {
322
338
let SameMusicArgs {
339
+ thread_number,
323
340
directories,
324
341
excluded_directories,
325
342
excluded_items,
@@ -333,6 +350,8 @@ fn same_music(same_music: SameMusicArgs) {
333
350
music_similarity,
334
351
} = same_music;
335
352
353
+ set_number_of_threads ( thread_number. thread_number ) ;
354
+
336
355
let mut mf = SameMusic :: new ( ) ;
337
356
338
357
mf. set_included_directory ( directories. directories ) ;
@@ -365,6 +384,7 @@ fn same_music(same_music: SameMusicArgs) {
365
384
366
385
fn invalid_symlinks ( invalid_symlinks : InvalidSymlinksArgs ) {
367
386
let InvalidSymlinksArgs {
387
+ thread_number,
368
388
directories,
369
389
excluded_directories,
370
390
excluded_items,
@@ -376,6 +396,8 @@ fn invalid_symlinks(invalid_symlinks: InvalidSymlinksArgs) {
376
396
delete_files,
377
397
} = invalid_symlinks;
378
398
399
+ set_number_of_threads ( thread_number. thread_number ) ;
400
+
379
401
let mut ifs = InvalidSymlinks :: new ( ) ;
380
402
381
403
ifs. set_included_directory ( directories. directories ) ;
@@ -405,6 +427,7 @@ fn invalid_symlinks(invalid_symlinks: InvalidSymlinksArgs) {
405
427
406
428
fn broken_files ( broken_files : BrokenFilesArgs ) {
407
429
let BrokenFilesArgs {
430
+ thread_number,
408
431
directories,
409
432
excluded_directories,
410
433
excluded_items,
@@ -416,6 +439,8 @@ fn broken_files(broken_files: BrokenFilesArgs) {
416
439
exclude_other_filesystems,
417
440
} = broken_files;
418
441
442
+ set_number_of_threads ( thread_number. thread_number ) ;
443
+
419
444
let mut br = BrokenFiles :: new ( ) ;
420
445
421
446
br. set_included_directory ( directories. directories ) ;
@@ -446,6 +471,7 @@ fn broken_files(broken_files: BrokenFilesArgs) {
446
471
447
472
fn similar_videos ( similar_videos : SimilarVideosArgs ) {
448
473
let SimilarVideosArgs {
474
+ thread_number,
449
475
directories,
450
476
excluded_directories,
451
477
excluded_items,
@@ -459,6 +485,8 @@ fn similar_videos(similar_videos: SimilarVideosArgs) {
459
485
allowed_extensions,
460
486
} = similar_videos;
461
487
488
+ set_number_of_threads ( thread_number. thread_number ) ;
489
+
462
490
let mut vr = SimilarVideos :: new ( ) ;
463
491
464
492
vr. set_included_directory ( directories. directories ) ;
@@ -488,6 +516,7 @@ fn similar_videos(similar_videos: SimilarVideosArgs) {
488
516
489
517
fn bad_extensions ( bad_extensions : BadExtensionsArgs ) {
490
518
let BadExtensionsArgs {
519
+ thread_number,
491
520
directories,
492
521
excluded_directories,
493
522
excluded_items,
@@ -498,6 +527,8 @@ fn bad_extensions(bad_extensions: BadExtensionsArgs) {
498
527
allowed_extensions,
499
528
} = bad_extensions;
500
529
530
+ set_number_of_threads ( thread_number. thread_number ) ;
531
+
501
532
let mut be = BadExtensions :: new ( ) ;
502
533
503
534
be. set_included_directory ( directories. directories ) ;
0 commit comments