/ncspot

Custom fork of ncspot; based around personal preference.

Primary LanguageRustBSD 2-Clause "Simplified" LicenseBSD-2-Clause

ncspot

Custom fork of ncspot based around personal preferences.

Screenshot

Features

Read the upstream readme for the entire documentation

  • Better notifications behavior
  • Simmilar tracks have album name
  • Made for you tab
  • Autoplay simmilar tracks at end of queue (use autoplay = true in config)
  • Highlight fadeout after inactivity period (use highlight_fadeout = x in config where x is time in seconds)

custom commands:

:queueall - queue all songs proceeding selection (and included).

Installation guide

Arch linux

PKGBUILD provided in repository

Compiling from source
$ git clone https://github.com/mtshrmn/ncspot.git --recursive
$ cd rspotify && git apply ../rspotify.patch && cd
$ cargo build --release # use whatever features you like

Setting up cookies for "for you" tab

  1. Go to open.spotify.com
  2. Open developer options and find your cookies
  3. Copy the 4 cookies in the following format: sp_dc=<VALUE>; sp_t=<VALUE>; sp_landing=<VALUE>; sp_key=<VALUE> into $HOME/.config/ncspot/cookie.txt (in the same directory where config.toml is)
  4. Once a year or something you'll have to update your cookies as they have an expiration date.