diff --git a/.gitignore b/.gitignore index 5d24278..8668b8e 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,6 @@ /target /credentials_cache +/downloads settings.json libmp3lame.dll \ No newline at end of file diff --git a/Cargo.lock b/Cargo.lock index e6f1267..51a24a3 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -108,9 +108,9 @@ dependencies = [ [[package]] name = "anstream" -version = "0.6.4" +version = "0.6.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2ab91ebe16eb252986481c5b62f6098f3b698a45e34b5b98200cf20dd2484a44" +checksum = "6e2e1ebcb11de5c03c67de28a7df593d32191b44939c482e97702baaaa6ab6a5" dependencies = [ "anstyle", "anstyle-parse", @@ -829,6 +829,7 @@ dependencies = [ "clap", "colored", "dirs", + "env_logger 0.11.1", "futures", "id3", "lame", @@ -861,6 +862,16 @@ dependencies = [ "cfg-if", ] +[[package]] +name = "env_filter" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a009aa4810eb158359dda09d0c87378e4bbb89b5a801f016885a4707ba24f7ea" +dependencies = [ + "log", + "regex", +] + [[package]] name = "env_logger" version = "0.9.3" @@ -873,6 +884,19 @@ dependencies = [ "termcolor", ] +[[package]] +name = "env_logger" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05e7cf40684ae96ade6232ed84582f40ce0a66efcd43a5117aef610534f8e0b8" +dependencies = [ + "anstream", + "anstyle", + "env_filter", + "humantime", + "log", +] + [[package]] name = "equivalent" version = "1.0.1" @@ -1635,7 +1659,7 @@ version = "0.4.2" source = "git+ssh://git@github.com/oSumAtrIX/free-librespot.git#f28fa264528dc85f8f325c18e8461b0f2b43dca1" dependencies = [ "base64 0.13.1", - "env_logger", + "env_logger 0.9.3", "futures-util", "getopts", "hex", @@ -2938,9 +2962,9 @@ dependencies = [ [[package]] name = "termcolor" -version = "1.4.0" +version = "1.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff1bc3d3f05aff0403e8ac0d92ced918ec05b666a43f83297ccef5bea8a3d449" +checksum = "bab24d30b911b2376f3a13cc2cd443142f0c81dda04c118693e35b3835757755" dependencies = [ "winapi-util", ] diff --git a/Cargo.toml b/Cargo.toml index 40ca2c1..2cf2b75 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -37,6 +37,7 @@ oggvorbismeta = "0.1" sanitize-filename = "0.5.0" serde = { version = "1.0", features = ["derive"] } tokio = { version = "1.20", features = ["fs"] } +env_logger = "0.11.1" [package.metadata.winres] OriginalFilename = "DownOnSpot.exe" diff --git a/src/main.rs b/src/main.rs index d7b5435..570838f 100644 --- a/src/main.rs +++ b/src/main.rs @@ -33,6 +33,8 @@ async fn main() { } async fn start() { + env_logger::init(); + let settings = match Settings::load().await { Ok(settings) => { println!(