2024-10-11 15:17:51 +02:00
|
|
|
use caesium::compress_to_size;
|
2024-10-10 20:02:38 +02:00
|
|
|
use caesium::parameters::CSParameters;
|
2022-10-02 12:48:09 +02:00
|
|
|
use std::env;
|
2023-06-10 14:29:42 +02:00
|
|
|
use std::process::ExitCode;
|
2023-06-11 19:04:27 +02:00
|
|
|
|
2023-06-10 14:29:42 +02:00
|
|
|
fn main() -> ExitCode {
|
2022-06-23 13:14:15 +02:00
|
|
|
let args: Vec<String> = env::args().collect();
|
|
|
|
|
|
|
|
let input = args[1].clone();
|
|
|
|
let output = args[2].clone();
|
|
|
|
|
2024-10-11 15:17:51 +02:00
|
|
|
let mut parameters = CSParameters::new();
|
|
|
|
|
|
|
|
match compress_to_size(input, output, &mut parameters, 1000000, true) {
|
2023-06-10 14:29:42 +02:00
|
|
|
Ok(_) => ExitCode::SUCCESS,
|
2024-02-14 10:46:37 +01:00
|
|
|
Err(e) => {
|
|
|
|
eprintln!("{}", e);
|
|
|
|
ExitCode::FAILURE
|
2024-02-15 14:00:54 +01:00
|
|
|
}
|
2023-06-10 14:29:42 +02:00
|
|
|
}
|
2022-10-02 15:02:15 +02:00
|
|
|
}
|