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

soundkloud

v0.1.4

Published

SoundCloud Browser Integrated with Menu

Downloads

3

Readme

SoundKloud

Build Status npm version

SoundKloud is a SoundCloud browser integrated with menu bar.

overall screenshot

SoundCloud is an awesome web service I often use. However, it provides only website in OS X. I don't want to find a browser in my desktop and then find the SoundCloud tab in my browser only for skipping, stopping and playing the music. So I created this app. You can access to the browser at any time via your Desktop menubar.

SoundKloud is cross-platform application (on Electron). You can use SoundKloud on OS X, Linux and Windows.

Installation

Release

Install SoundKloud from Release Page, unzip it. It is already ready to use.

  • OS X: Simply use SoundKloud.app in the directory. If you want to install it to your system, move it to ~/Applications.
  • Linux: Simply use soundkloud executable in the directory. If you want to install it to your system, set symbolic link to the executable from /usr/local/bin.
  • Windows: Simply use soundkloud.exe in the directory. No need to install.

Note: Windows package is removed temporarily because window location is not correct.

npm

$ npm install -g soundkloud
$ soundkloud
$ soundkloud --detach # Detach the process

Manually

$ git clone https://github.com/rhysd/SoundKloud.git && cd SoundKloud
$ npm install -g tsc tsd
$ gem install slim
$ npm install
$ rake run

Usage

After starting SoundKloud, you can find SoundCloud icon in menubar of your desktop.

menubar

SoundKloud is integrated with menu. So you can access the SoundCloud browser as if item of the menu. Just click it!

At first time, you need to sign in to the page. Please click "Sign in" in the page. After that, you need not to login anymore.

If you want to quit this app, please use key shortcut Control+Q (Command+Q for OS X).

Customization

You can customize SoundKloud with {app dir}/config.yml file. {app dir} is:

OS | Location ------- | ------------------------------------------ Linux | ~/.config/SoundKloud OS X | ~/Library/Application Support/SoundKloud Windows | Sorry, I don't know

icon_type

You can specify the color of icon in menu bar. The possible values are gradient, grey and white. Default value is gradient.

hot_key

You can open SoundKloud without away from keyboard using hot key. Please be careful to choose the hot key because this is a global shortcut. Default value is mod+shift+s. If you want to disable hot key, please specify empty string.

flash_plugin

Value for the flash_plugin is an object which has 3 keys enabled, plugin_path and plugin_version. In some environment, some tracks on SoundCloud may require evil Flash player. If you want to enable it,

  • set enabled to true,
  • set path to your flash player which Chrome uses to plugin_path. (The name of flash player binary is "libpepflashplayer.so" for Linux, "PepperFlashPlayer.plugin" for OS X, "pepflashplayer.dll" for Windows)
  • set version of your flash player. You can check it in chrome://plugins tab of your Chrome.

shortcuts

You can define shortcuts in SoundKloud. This is an object of key input and action. Available actions are QuitApp, NextTrack, PreviousTrack, PlayStop, Shuffle, Reload, GoBack, GoForward, ScrollDown, ScrollUp, ScrollTop, ScrollBottom, Cut, Copy, Paste, selectAll, Undo, Redo and Open. SoundKloud uses mousetrap, so the format of the keyshortcut is the same as it. Please refer the document of mousetrap. If you set SoundCloud URL string as an action, the shortcut make the window jump to specified URL. Of course, you can use soundcloud.com website's key shortcuts (j for next track, k for previous track, and so on).

start_page

You can specify the page shown at start up of this app. Default value is https://soundcloud.com

auto_start

You can start SoundKloud automatically at OS starting when this value is true. Default value is false.

preload_js, preload_css

Set the JavaScript file name and CSS file name which are loaded on the SoundCloud page. They must be put in the application directory.

Default Config

icon_type: "gradient"
hot_key: "mod+shift+s"
flash_plugin:
  enabled: false
  plugin_path: ""
  plugin_version: ""
start_page: "https://soundcloud.com"
auto_start: false
shortcuts:
  mod+q: "QuitApp"
  mod+r: "Reload"
  mod+x: "Cut"
  mod+c: "Copy"
  mod+v: "Paste"
  mod+p: "ScrollUp"
  mod+n: "ScrollDown"
  mod+s: "PlayStop"
  mod+o: "Open"
start_page: "https://soundcloud.com"

Issues

Nothing! :tada:

License

Copyright (c) 2015 rhysd

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
of the Software, and to permit persons to whom the Software is furnished to do so,
subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR
THE USE OR OTHER DEALINGS IN THE SOFTWARE.