[package] name = "navipod" version = "0.1.0" edition = "2021" authors = ["Your Name "] description = "Sync songs and albums from Navidrome to iPod (stock OS or Rockbox)" license = "MIT OR Apache-2.0" repository = "https://github.com/yourusername/navipod" [dependencies] # Async runtime tokio = { version = "1.0", features = ["full"] } # HTTP client for Navidrome API reqwest = { version = "0.11", features = ["json", "multipart"] } # Serialization/Deserialization serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" # Configuration config = "0.14" dirs = "5.0" # Error handling anyhow = "1.0" thiserror = "1.0" # Logging tracing = "0.1" tracing-subscriber = { version = "0.3", features = ["env-filter"] } # File operations walkdir = "2.4" fs_extra = "1.3" # Path handling pathdiff = "0.2" # CLI clap = { version = "4.0", features = ["derive"] } # TUI Progress bars indicatif = "0.17" # Date/time parsing chrono = "0.4" # ID3 tag parsing id3 = "1.13" # UUID generation uuid = { version = "1.0", features = ["v4"] } [dev-dependencies] mockito = "1.0" tokio-test = "0.4"