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 🙏

© 2025 – Pkg Stats / Ryan Hefner

hubot-deezer

v0.1.0

Published

A simple shared music player controlled by hubot.

Downloads

3

Readme

hubot-deezer

A simple shared music player controlled by hubot. Let everyone in your team add / remove / play / skip songs. They can also control volume, repeat and shuffle status of your player.

See src/scripts/deezer.coffee for full documentation.

Installation

In hubot project repo, run:

npm install hubot-deezer --save

Then add hubot-deezer to your external-scripts.json:

[
  "hubot-deezer"
]

Setup environment variables.

DEEZER_APP_ID=<Your Deezer App ID>
PUSHER_APP_ID=<Your Pusher App ID>
PUSHER_KEY=<Your Pusher Key>
PUSHER_SECRET=<Your Pusher Secret>

How to use it

  1. Open a web browser on your computer which is connected to a good speaker.
  2. Sign in to deezer.
  3. Visit http://<Your Host>/hubot-deezer.

You can now control your music player with your teammates using hubot.

Sample Interaction

user1>> deezer search Love yourself
hubot>> Searching "Love yourself" ...
        Type `deezer add NUMBER` to add the song.
        0. Love Yourself - Justin Bieber
        1. Love Yourself - William Singe
user1>> deezer add 0
hubot>> **Love Yourself** - *Justin Bieber* is added.

Commands

Type deezer help to see what you can do.

deezer help - Show help.

*Search Tracks*
deezer search QUERY - Search songs with QUERY.
deezer search artist:"ARTIST" - Search songs with artist name.
deezer search track:"TITLE" - Search songs with song title.

*Player Control*
deezer status - Display current player status.
deezer play [INDEX] - Play music. Play a track at the INDEX if presented.
deezer (pause|stop) - Pause music.
deezer next - Play next song.
deezer prev - Play previous song.
deezer seek 0-100 - Set the position of the reader head in the currently playing track.
deezer volume (0-100|up|down) - Set the volume level of the current player.
deezer repeat (no|all|one) - Set the repeat mode of the current player.
deezer shuffle (true|false) - Whether to shuffle the order of the tracks in the current player.
deezer add INDEX - Add the track in search result to the end of the playlist.
deezer list - Display songs in playlist.

External Services

DEEZER

  • International music streaming service.
  • https://deezer.com
  • Visit https://developers.deezer.com to get your Deezer App ID

PUSHER

  • Pus/sub messaging service.
  • Free plan may work for this project.
  • https://pusher.com