npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

spotcli

v1.0.5

Published

spotify command line interface

Downloads

16

Readme

Spotify cli

Nodejs based Spotify command line interface heavily inspired by https://github.com/ohmyzsh/ohmyzsh/blob/master/plugins/osx/spotify NOTE: Only works with osx (mac)

To use:

Install the package globally

npm i -g spotcli

use the spotcli command to use the CLI

Example:

# reduce the volume<br>
spotcli vol down

# get artist info for currently playing track
spotcli show artist

Commands:

<> = required [] = optional

show <artist|album|stats|uri> Show info on the currenty playing track. play [artist|track|album|list|uri] Resume playback or play a specific artist, track, album, playlist, or uri pause Toggle between play/pause quit Quit Spotify next Go to the next track prev Go to the previous track replay Replay current track pos <position> Move to a specific position in a song (given in seconds) ff <seconds> Fast forward by a given amount of seconds rw <seconds> Rewind by a given amount of seconds vol <position> Move the volume slider to the desired position. Range: integer [0, 100] vol up Increases volume by 10% vol down Decreases volume by 10% toggle <shuffle|repeat> Toggle shuffle/repeat on and off register spotcli will prompt you to enter your clientId and clientSecret help [command] display help for command

Aliases for bash/zsh (optional):

alias sshow="spotcli show"
alias sshowar="spotcli show artist"
alias sshowal="spotcli show album"
alias sshowst="spotcli show stats"
alias sshowur="spotcli show uri"
alias spl="spotcli play"
alias splar="spotcli play artist"
alias splal="spotcli play album"
alias spltr="spotcli play track"
alias splli="spotcli play list"
alias splur="spotcli play uri"
alias spau="spotcli pause"
alias squit="spotcli quit"
alias snxt="spotcli next"
alias sprev="spotcli prev"
alias srep="spotcli replay"
alias spos="spotcli pos"
alias sff="spotcli ff"
alias srw="spotcli rw"
alias sv="spotcli vol"
alias svd="spotcli vol down"
alias svu="spotcli vol up"
alias sts="spotcli toggle shuffle"
alias str="spotcli toggle repeat"