[badges.maintenance]
status = "actively-developed"
[dependencies.chrono]
version = "0.4"
[dependencies.clap]
version = "3.1.12"
[dependencies.clipboard]
optional = true
version = "0.5"
[dependencies.crossbeam-channel]
version = "0.5"
[dependencies.cursive]
default-features = false
version = "0.18.0"
[dependencies.dbus]
optional = true
version = "0.9.5"
[dependencies.dbus-tree]
optional = true
version = "0.9.2"
[dependencies.fern]
version = "0.6"
[dependencies.futures]
version = "0.3"
[dependencies.ioctl-rs]
optional = true
version = "0.2"
[dependencies.lazy_static]
version = "1.3.0"
[dependencies.libc]
version = "0.2.124"
[dependencies.librespot-core]
version = "0.3.1"
[dependencies.librespot-playback]
version = "0.3.1"
[dependencies.librespot-protocol]
version = "0.3.1"
[dependencies.log]
version = "0.4.16"
[dependencies.notify-rust]
default-features = false
features = ["d"]
optional = true
version = "4"
[dependencies.pancurses]
optional = true
version = "0.17.0"
[dependencies.parse_duration]
version = "2.1.1"
[dependencies.platform-dirs]
version = "0.3.0"
[dependencies.rand]
version = "0.8"
[dependencies.regex]
version = "1"
[dependencies.reqwest]
features = ["blocking", "json"]
version = "0.11"
[dependencies.rspotify]
default-features = false
features = ["client-ureq", "ureq-rustls-tls"]
version = "0.11.5"
[dependencies.serde]
version = "1.0"
[dependencies.serde_cbor]
version = "0.11.2"
[dependencies.serde_json]
version = "1.0"
[dependencies.strum]
version = "0.24.0"
[dependencies.strum_macros]
version = "0.24.0"
[dependencies.tokio]
features = ["rt-multi-thread", "sync", "time"]
version = "1"
[dependencies.tokio-stream]
version = "0.1.8"
[dependencies.toml]
version = "0.5"
[dependencies.unicode-width]
version = "0.1.9"
[dependencies.url]
version = "2.2"
[dependencies.wl-clipboard-rs]
optional = true
version = "0.6"
[features]
alsa_backend = ["librespot-playback/alsa-backend"]
cover = ["ioctl-rs"]
default = ["share_clipboard", "pulseaudio_backend", "mpris", "notify", "pancurses_backend"]
mpris = ["dbus", "dbus-tree"]
notify = ["notify-rust"]
pancurses_backend = ["cursive/pancurses-backend", "pancurses/win32"]
portaudio_backend = ["librespot-playback/portaudio-backend"]
pulseaudio_backend = ["librespot-playback/pulseaudio-backend"]
rodio_backend = ["librespot-playback/rodio-backend"]
share_clipboard = ["clipboard"]
share_selection = ["clipboard", "wl-clipboard-rs"]
termion_backend = ["cursive/termion-backend"]
wayland_clipboard = ["wl-clipboard-rs"]
[package]
authors = ["Henrik Friedrichsen <henrik@affekt.org>"]
description = "ncurses Spotify client written in Rust using librespot, inspired by ncmpc and the likes."
edition = "2021"
exclude = ["images/**"]
keywords = ["spotify", "ncurses", "librespot", "terminal"]
license = "BSD-2-Clause"
name = "ncspot"
readme = "README.md"
repository = "https://github.com/hrkfdn/ncspot"
resolver = "2"
version = "0.9.8"
[package.metadata.deb]
assets = [["target/release/ncspot", "usr/bin/", "755"], ["README.md", "usr/share/doc/ncspot/README.md", "644"]]
depends = "$auto, pulseaudio"
extended-description = "ncurses Spotify client written in Rust using librespot. It is heavily inspired by ncurses MPD clients, such as ncmpc."
license-file = ["LICENSE"]
priority = "optional"
section = "sound"