Updated some of the dependencies
/ publish-release (push) Successful in 4m32s Details
/ build-appimage (push) Successful in 2m54s Details
/ build (push) Successful in 2m52s Details
/ build-windows (push) Successful in 2m0s Details
/ audit (push) Successful in 2m17s Details

This commit is contained in:
Sebastian 2023-08-02 20:31:11 +02:00
parent 5561fc32cb
commit e18b23446c
3 changed files with 818 additions and 987 deletions

1748
Cargo.lock generated

File diff suppressed because it is too large Load Diff

View File

@ -4,12 +4,12 @@ version = "1.0.1"
authors = ["Sebastian <sebastian@sebastians-site.de>"]
[dependencies]
clap = {version = "3.1.8", features = ["cargo"]}
clap = {version = "4.0.0", features = ["cargo"]}
indicatif = "0.16.2"
hound = "3.4.0"
image = "0.24.0"
eframe = {version = "0.18.0", optional = true}
rfd = "0.7.0"
rfd = "0.11.4"
thiserror = "1.0.30"

View File

@ -24,30 +24,19 @@ use clap::{arg, command};
#[cfg(not(feature = "ui"))]
fn main() {
let matches = command!()
.arg(
arg!([wavfile] "Input wav file with 48kHz samplingrate")
.required(true)
.allow_invalid_utf8(true),
)
.arg(
arg!([pngfile] "Output png file")
.default_value("output.png")
.allow_invalid_utf8(true),
)
.arg(arg!([wavfile] "Input wav file with 48kHz samplingrate").required(true))
.arg(arg!([pngfile] "Output png file").default_value("output.png"))
.get_matches();
let input_file = matches
.value_of_os("wavfile")
.expect("No input file given")
.to_str()
.unwrap();
let output_file = matches
.value_of_os("pngfile")
.expect("No output file given")
.to_str()
.unwrap();
.get_one::<String>("wavfile")
.expect("No input file given");
cli::decode(input_file, output_file);
let output_file = matches
.get_one::<String>("pngfile")
.expect("No output file given");
cli::decode(&input_file, &output_file);
}
#[cfg(feature = "ui")]
@ -59,33 +48,21 @@ use ui::DecoderApp;
#[cfg(feature = "ui")]
fn main() {
let matches = command!()
.arg(
arg!([wavfile] "Input wav file with 48kHz samplingrate")
.default_value("input.wav")
.allow_invalid_utf8(true),
)
.arg(
arg!([pngfile] "Output png file")
.default_value("output.png")
.allow_invalid_utf8(true),
)
.arg(arg!(-n --nogui ... "Disable gui and run in command line mode"))
.arg(arg!([wavfile] "Input wav file with 48kHz samplingrate").default_value("input.wav"))
.arg(arg!([pngfile] "Output png file").default_value("output.png"))
.arg(arg!(-n --nogui "Disable gui and run in command line mode"))
.get_matches();
let input_file = matches
.value_of_os("wavfile")
.get_one::<String>("wavfile")
.expect("No input file given")
.to_str()
.unwrap()
.to_string();
let output_file = matches
.value_of_os("pngfile")
.get_one::<String>("pngfile")
.expect("No output file given")
.to_str()
.unwrap()
.to_string();
if matches.is_present("nogui") {
if matches.get_flag("nogui") {
cli::decode(&input_file, &output_file);
} else {
let native_options = eframe::NativeOptions::default();