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

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


Branch: CURRENT, Version: 1.1.0nb1, Package name: ncspot-1.1.0nb1, 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: portaudio, termion

Master sites:

Filesize: 249.209 KB

Version history: (Expand)


CVS history: (Expand)


   2024-03-07 10:13:58 by pin | Files touched by this commit (2)
Log message:
audio/ncspot: correction to distfiles

after uptreams re-tagging, see:
https://github.com/hrkfdn/ncspot/issues/1411
   2024-03-05 20:45:12 by pin | Files touched by this commit (3) | Package updated
Log message:
audio/ncspot: update to 1.1.0

[1.1.0] - 2024-03-05
Added
 - Instructions for installation with winget
 - Run tests in CI workflow
 - Add macOS arm64 builds to CI/CD

Changed
 - Switch to arboard for clipboard access as it is still maintained

Fixed
 - Crash on Android (Termux) due to unknown user runtime directory
 - Crash due to misconfigured or unavailable audio backend
 - Missing MPRIS signal for volume changes when volume is changed from inside ncspot
 - Crash when ncspot tried to update an API token that was still valid
 - Panic when token update attempt fails
 - Complete freeze when ncspot was running for a long time
   2024-01-30 15:22:43 by Ryo ONODERA | Files touched by this commit (672)
Log message:
*: Recursive revbump from audio/pulseaudio-17.0
   2023-12-17 08:02:37 by pin | Files touched by this commit (3) | Package updated
Log message:
audio/ncspot: update to 1.0.0

1.0.0 - 2023-12-16
Added
 - Special color for unavailable items
 - Changelog with all the relevant user-facing changes to the project
 - info command line subcommand to show platform specific information
 - Append Git commit hash to version string

Changed
 - Improve error messages generated by the command line
 - Build with crossterm terminal backend by default

   NOTE: On pkgsrc, termion is kept as default backend to avoid
   devel/ncursesw dependency.

 - Move UNIX IPC socket from the user's cache path to the user's runtime
   directory
 - Improve messages relating to errors in the configuration file

Fixed
 - Crash when internal commands can't be handled
 - Documentation for the behavior of the Ctrl+S keybinding
 - Multiple instances interfering with each other's MPRIS implementation
 - An unlikely crash when the UNIX IPC socket is removed before ncspot is closed
 - Guaranteed crash while quiting ncspot when using MPRIS
 - MPRIS volume not being updated when given numbers smaller than 0 or larger
   than 1
 - Allow previous track via MPRIS if first track in queue is playing
   2023-10-25 00:11:51 by Thomas Klausner | Files touched by this commit (2298)
Log message:
*: bump for openssl 3
   2023-08-14 07:25:36 by Thomas Klausner | Files touched by this commit (1247)
Log message:
*: recursive bump for Python 3.11 as new default
   2023-07-25 12:06:24 by pin | Files touched by this commit (3) | Package updated
Log message:
audio/ncspot: update to 0.13.4

Features
 - Add save current command by @hrdl-github in #1220
 - Add add command for adding song to playlist by @FlynnD273 in #1232

Maintenance
 - Improve release build options by @ThomasFrans in #1199
 - Fix: Forward mouse events inside layout by @ThomasFrans in #1201
 - Refactor: remove unused screenchange variable by @ThomasFrans in #1205
 - Update documentation: recommend Ueberzug++ by @cyqsimon in #1235
 - Sort Artists Ignoring "The" by @bentheklutz in #1238
 - Fix: Gracefully handle local files by @hrkfdn in #1239
 - Fix: Speed up context menu by fetching album only once by @hrkfdn in #1240
 - Update GitHub actions for CD pipeline by @hrkfdn in #1241
   2023-06-12 06:39:19 by pin | Files touched by this commit (3) | Package updated
Log message:
audio/ncspot: update to 0.13.3

Maintenance
 - Fix incorrect notification ID reuse on XDG by @cyqsimon in #1150
 - Fix: ListView decrement selected on remove by @ThomasFrans in #1163
 - Support multiple IPC sockets by @hrkfdn in #1171
 - Refactor the entry point to make it more readable by @ThomasFrans in #1172
 - Fix: command line multi-byte prefix panic by @ThomasFrans in #1182
 - Prevent tab switching from the command line by @ThomasFrans in #1176
 - Fix: config option command_key not working by @ThomasFrans in #1185
 - Remove Snapcraft installation source by @ThomasFrans in #1194
 - Add cargo installation method by @ThomasFrans in #1195