add packaging status badge + memory footprint
This commit is contained in:
16
README.md
16
README.md
@@ -4,6 +4,8 @@
|
|||||||
[](https://gitter.im/ncspot/community?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)
|
[](https://gitter.im/ncspot/community?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)
|
||||||
[](https://travis-ci.com/hrkfdn/ncspot)
|
[](https://travis-ci.com/hrkfdn/ncspot)
|
||||||
|
|
||||||
|
[](https://repology.org/project/ncspot/versions)
|
||||||
|
|
||||||
ncurses Spotify client written in Rust using librespot. It is heavily inspired
|
ncurses Spotify client written in Rust using librespot. It is heavily inspired
|
||||||
by ncurses MPD clients, such as ncmpc. My motivation was to provide a simple
|
by ncurses MPD clients, such as ncmpc. My motivation was to provide a simple
|
||||||
and resource friendly alternative to the official client as well as to support
|
and resource friendly alternative to the official client as well as to support
|
||||||
@@ -11,6 +13,15 @@ platforms that currently don't have a Spotify client, such as the *BSDs.
|
|||||||
|
|
||||||
[](/screenshots/screenshot.png?raw=true)
|
[](/screenshots/screenshot.png?raw=true)
|
||||||
|
|
||||||
|
## Resource footprint comparison
|
||||||
|
|
||||||
|
Measured using `ps_mem` on Linux during playback:
|
||||||
|
|
||||||
|
| Client | Private Memory | Shared Memory | Total |
|
||||||
|
| --- | --- | --- | --- |
|
||||||
|
| ncspot | 22.1 MiB | 24.1 MiB | 46.2 MiB |
|
||||||
|
| Spotify | 407.3 MiB | 592.7 MiB | 1000.0 MiB |
|
||||||
|
|
||||||
## Requirements
|
## Requirements
|
||||||
|
|
||||||
* Rust
|
* Rust
|
||||||
@@ -30,8 +41,9 @@ sudo apt install libpulse-dev libssl-dev libxcb1-dev libxcb-render0-dev libxcb-s
|
|||||||
|
|
||||||
## Usage
|
## Usage
|
||||||
|
|
||||||
* Install the latest release using `cargo install ncspot`
|
* Install the latest ncspot release using `cargo install ncspot`
|
||||||
* Build using `cargo build --release`
|
* or build it yourself using `cargo build --release`
|
||||||
|
* both approaches require a working [Rust installation](https://www.rust-lang.org/tools/install)
|
||||||
* For debugging, pass a debug log filename, e.g. `ncspot -d debug.log`
|
* For debugging, pass a debug log filename, e.g. `ncspot -d debug.log`
|
||||||
|
|
||||||
## Audio backends
|
## Audio backends
|
||||||
|
|||||||
Reference in New Issue
Block a user