From 57f20edbe52f0ebfa2074039df36b53a9de5c22f Mon Sep 17 00:00:00 2001 From: arabian Date: Sun, 5 Apr 2026 00:05:26 +0300 Subject: [PATCH] add .env loading --- .gitignore | 1 + Cargo.lock | 7 +++++++ Cargo.toml | 1 + src/main.rs | 2 ++ 4 files changed, 11 insertions(+) diff --git a/.gitignore b/.gitignore index ea8c4bf..0b745e2 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ /target +.env \ No newline at end of file diff --git a/Cargo.lock b/Cargo.lock index ad93d76..a8912c0 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -387,6 +387,12 @@ dependencies = [ "syn", ] +[[package]] +name = "dotenv" +version = "0.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77c90badedccf4105eca100756a0b1289e191f6fcbdadd3cee1d2f614f97da8f" + [[package]] name = "dtoa" version = "1.0.11" @@ -998,6 +1004,7 @@ dependencies = [ "async-trait", "async-walkdir", "clap", + "dotenv", "futures", "id3", "itertools", diff --git a/Cargo.toml b/Cargo.toml index e54bcc9..5375109 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -12,6 +12,7 @@ async-trait = "0.1.89" clap = { version = "4.6.0", features = ["derive"] } anyhow = "1.0.102" itertools = "0.14.0" +dotenv = "0.15.0" id3 = { version = "1.16.4", default-features = false, features = ["tokio"] } reqwest = { version = "0.13.2", default-features = false, features = [ diff --git a/src/main.rs b/src/main.rs index daf0f91..a1687bb 100644 --- a/src/main.rs +++ b/src/main.rs @@ -46,6 +46,8 @@ struct Args { #[tokio::main] async fn main() -> Result<()> { + dotenv::dotenv()?; + let args = Args::parse(); let music_dir_path = args.music_dir_path;