./audio/ncspot, Cross-platform ncurses Spotify client written in Rust

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 0.7.3nb1, Package name: ncspot-0.7.3nb1, Maintainer: pin

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
and resource friendly alternative to the official client as well as to support
platforms that currently don't have a Spotify client, such as the *BSDs.

Note: ncspot requires a Spotify premium account.



Package options: ncursesw, portaudio

Master sites:

SHA1: d2f5c83e0bdca1b4866b2492247d2f66d67b23c3
RMD160: c40d489e2492aca194f5283652c60ebad3336eb3
Filesize: 207.488 KB

Version history: (Expand)


CVS history: (Expand)


   2021-07-30 14:27:14 by Ryo ONODERA | Files touched by this commit (366)
Log message:
*: Recursive revbump from audio/pulseaudio-15.0
   2021-07-22 18:16:38 by Tobias Nygren | Files touched by this commit (21)
Log message:
g/c RUSTFLAGS from individual package Makefiles. Handled by cargo.mk.
   2021-05-31 22:52:13 by pin | Files touched by this commit (3) | Package updated
Log message:
audio/ncspot: update to 0.7.3

Maintenance:
-Fix connection issues by enabling the AP resolver in librespot (#535)
-Bump reqwest form 0.9 to 0.11 (#538 #539)
-Fix nerdfont pause/stop glyphs (#540)
   2021-05-28 12:32:25 by pin | Files touched by this commit (3) | Package updated
Log message:
audio/ncspot: update to 0.7.2

Maintenance:
-Fix compilation of cover feature (#534)
-Handle expired sessions without panicking (#536)
-Third party dependency updates
   2021-05-15 17:01:03 by pin | Files touched by this commit (3) | Package updated
Log message:
audio/ncspot: update to 0.7.1

Maintenance:
-Fix build of cover feature
-Revert to old status indicator behavior and add configuration setting (#511)
-Fix volume normalization (#525)
   2021-05-11 10:15:17 by pin | Files touched by this commit (3) | Package updated
Log message:
audio/ncspot: update to 0.7.0

Updates to latest librespot, bringing along some larger changes under the hood.

Maintenance:
-Display error when command can not be parsed (#161)
-Add rounding to volume percentage display (#493)
-Log warning instead of panicking on invalid color (#498)
-Update to librespot 0.2.0
	-As part of this, a lot of the Future implementations were migrated to
	async/.await and cleaned up
-Flip play/pause indicators (#511)

Features:
-Add audio_cache_size to set maximum cache size (#429)
   2021-04-13 12:52:43 by pin | Files touched by this commit (3) | Package updated
Log message:
audio/ncspot: update to 0.6.0

Maintenance:
-Refactorings + dependency updates
-Sort artist albums by year
-Store user state in binary CBOR format
-The state structure is growing a little too complex to store it as a TOML.
User state is now stored at ~/.config/ncspot/userstate.cbor.
-Improve synchronization of playback times
-Implement track preloading
-Don't save tracks AND album when saving an album (#488)

Features:
-(Re)store currently playing track + shuffle state from previous session (#448)
-Show display name owning the current library (#470)
-Add logout command (#470)
-Pagination for artist albums (#477)
-Split artist albums/singles into separate panel
-Play top tracks by artist instead of all tracks by artist
-Pagination for Podcast episodes
-Show tracks + duration of album, playlist, queue in the title bar (#475)
   2021-03-07 17:47:54 by pin | Files touched by this commit (3) | Package updated
Log message:
audio/ncspot: update to 0.5.0

Maintenance:
-Fix: correct positioning of search match highlight
-Improve album loading in artist view (#446)
-Fix display of PlayNext command (#445)
-More resilient playlist track deletion (f2bcfca)
-Remove plain-text credential store (#447)

Features:
-Clear search term when ESC is pressed (#384)
-Loop mode is now editable via MPRIS (#437)
-Persist sorting orders for playlists (#436)
-Persist volume and shuffle/repeat state across app restarts (#438)
-Persist track queue across app restarts (#438)
-Add config values to override shuffle/repeat state
  -Previously these were set in the [saved_state] section of the configuration.
  They can now be set using shuffle and repeat in the configuration's main
  section. See the README for details.
-Implement cover drawing as optional feature (#451)