[package] name = "lowfi" version = "1.7.0-dev" edition = "2021" description = "An extremely simple lofi player." license = "MIT" readme = "README.md" categories = [ "command-line-interface", "command-line-utilities", "multimedia", "multimedia::audio", ] keywords = ["lowfi", "lofi", "music"] documentation = "https://github.com/talwat/lowfi" homepage = "https://github.com/talwat/lowfi" repository = "https://github.com/talwat/lowfi" [features] mpris = ["dep:mpris-server"] extra-audio-formats = ["rodio/default"] scrape = ["dep:serde", "dep:serde_json", "dep:html-escape", "dep:scraper", "dep:indicatif"] [dependencies] # Basics clap = { version = "4.5.21", features = ["derive", "cargo"] } eyre = "0.6.12" rand = "0.8.5" thiserror = "2.0.12" color-eyre = { version = "0.6.5", default-features = false } # Async tokio = { version = "1.41.1", features = ["macros", "rt-multi-thread", "fs"], default-features = false } futures = "0.3.31" arc-swap = "1.7.1" # Data reqwest = "0.12.9" bytes = "1.9.0" # I/O crossterm = { version = "0.28.1", features = ["event-stream"] } rodio = { version = "0.21.1", features = ["symphonia-mp3", "playback"], default-features = false } mpris-server = { version = "0.8.1", optional = true } dirs = "5.0.1" # Misc Inflector = "0.11.4" lazy_static = "1.5.0" url = "2.5.4" unicode-segmentation = "1.12.0" # Scraper serde = { version = "1.0.219", features = ["derive"], optional = true } serde_json = { version = "1.0.142", optional = true } scraper = { version = "0.21.0", optional = true } html-escape = { version = "0.2.13", optional = true } indicatif = { version = "0.18.0", optional = true } regex = "1.11.1" [target.'cfg(target_os = "linux")'.dependencies] libc = "0.2.167"