Set-up rayon

This commit is contained in:
Marc Plano-Lesay 2024-10-11 11:46:53 +11:00
parent 60d254952b
commit f9bdb7896c
3 changed files with 4 additions and 1 deletions

1
Cargo.lock generated
View file

@ -243,6 +243,7 @@ dependencies = [
"log", "log",
"pdf-writer", "pdf-writer",
"pretty_env_logger", "pretty_env_logger",
"rayon",
"walkdir", "walkdir",
"zip", "zip",
] ]

View file

@ -9,5 +9,6 @@ image = "0.25.2"
log = "0.4.22" log = "0.4.22"
pdf-writer = "0.12.0" pdf-writer = "0.12.0"
pretty_env_logger = "0.5.0" pretty_env_logger = "0.5.0"
rayon = "1.10.0"
walkdir = "2.5.0" walkdir = "2.5.0"
zip = "2.2.0" zip = "2.2.0"

View file

@ -1,6 +1,7 @@
use clap::{Parser, ValueHint}; use clap::{Parser, ValueHint};
use log::info; use log::info;
use pdf_writer::{Content, Filter, Finish, Name, Pdf, Rect, Ref}; use pdf_writer::{Content, Filter, Finish, Name, Pdf, Rect, Ref};
use rayon::prelude::*;
use std::ffi::OsStr; use std::ffi::OsStr;
use std::fs::File; use std::fs::File;
use std::io::Read; use std::io::Read;
@ -79,7 +80,7 @@ fn convert_cbz(cbz_path: &Path, output_dir: &Path) -> Result<(), Box<dyn std::er
} }
} }
images.sort_by_key(|img| img.name.clone()); images.par_sort_by_key(|img| img.name.clone());
let mut pdf = Pdf::new(); let mut pdf = Pdf::new();
let catalog_id = Ref::new(1); let catalog_id = Ref::new(1);