Code Monkey home page Code Monkey logo

soundkeys's Introduction

Soundkeys Logo SoundKeys

Soundkeys serves straight from Soundcloud. Benefit from the website's features and caching! ๐Ÿ˜ผ

The SoundCloud website wrapped in Electron with shortcuts for a native experience.

Includes a mini-player with minimal controls as well.

Default shortcuts included are:

Global shortcuts :

Keys Actions
MediaNextTrack Next Track
MediaPreviousTrack Previous Track
MediaPlayPause Play/Pause Track
Ctrl+3 Like Toggle
Ctrl+4 Repeat Toggle
Ctrl+5 Shuffle Toggle

Notifications

Get notified about your actions when the window is not visible. ๐Ÿ’ฏ

Alt text

Alt text

Install

Download from here. ๐Ÿ’Ž

Build

Building is a piece of cake as the app uses Electron. ๐Ÿฐ
Follow these instructions to setup the app.

git clone https://github.com/MSandeep96/SoundKeys.git
cd SoundKeys
npm install
npm start

You might want to consider installing Electron globally as it's huge. (~140 MB)
Feel free to create an ISSUE or shoot me an email for any help. โœŒ๏ธ
The app hasn't been tested on Linux or OSX. Please provide feedback if you did.

RoadMap

Check the Projects tab for the roadmap. ๐Ÿ˜ธ

Login issues: (Only Facebook)๐Ÿ˜ฟ

As Electron opens each window in a seperate process, login callbacks aren't triggered properly.
If the application stalls for you, reload the page and try to login again. (Sometimes twice)
Reload is mapped to F5.

soundkeys's People

Contributors

msandeep96 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

soundkeys's Issues

Bug #1 in Linux

Description :
A JavaScript error occurred in the main process
Uncaught Exception:
TypeError: Cannot read property 'isDestoryed' of undefined
at App.app.on (/home/asikomov/SoundKeys/main.js:20:10)
at emitOne (events.js:101:20)
at App.emit (events.js:188:7)

This happens when I close the app using the close button(cross button) on the top left corner in linux(ubuntu).

How to build/run on OSX/Linux

Hey!

Project looking interesting.

How do I build/run this on Mac or Linux? Should be easy given the Electron framework.

Cheers - Victor

Bug Report

In exchange for that piece of cake, I'll run it on linux and provide a bug report.

Vulnerabilities found

Take this with a grain of salt, I am not a programmer:

added 259 packages from 219 contributors and audited 3 packages in 24.368s
found 3 vulnerabilities (1 high, 2 critical)
npm audit fix
npm WARN deprecated [email protected]: request has been deprecated, see https://github.com/request/request/issues/3142

> [email protected] postinstall /home/javierdl/SoundKeys/node_modules/electron
> node install.js

Downloading SHASUMS256.txt
[============================================>] 100.0% of 5.74 kB (5.74 kB/s)
+ [email protected]
added 16 packages from 12 contributors, removed 14 packages and updated 47 packages in 23.122s

3 packages are looking for funding
  run `npm fund` for details

fixed 25 of 33 vulnerabilities in 258 scanned packages
  6 vulnerabilities required manual review and could not be updated
  1 package update for 2 vulnerabilities involved breaking changes
  (use `npm audit fix --force` to install breaking changes; or refer to `npm audit` for steps to fix these manually)

I really don't like the sound nor the look of this :(

Exception Thrown

OS: Arch Linux
WM: i3-wm

Building from source using your instructions i get the following error.

image

No mini player

The double down arrow button, which I'm assuming you click when you want the mini player, doesn't do anything. Windows 10. I didn't build it I installed it.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.