/soundcloud-rpc

🎵 A SoundCloud client with Discord Rich Presence, Dark Mode, and AdBlock support

Primary LanguageTypeScriptMIT LicenseMIT

soundcloud-rpc - A Soundcloud client with Discord Rich Presence support

Preview

./images/preview.png

Installation

Before installing and running this app, you must have Node.js installed on your machine. If you don’t have Node.js installed, you can download it from the official website: https://nodejs.org/

Usage

  1. Clone this repository to your local machine.
  2. Run npm install to install the required dependencies.
  3. Run npm start to launch the application.
  4. Log in to your Discord account to start displaying the currently playing SoundCloud track as your status.

Configuration

By default, the rich presence will only be displayed when music is playing on SoundCloud. However, if you set the displayWhenIdling variable to true in the createWindow function, the rich presence will also be displayed when you are not currently playing any music on SoundCloud.
let displayWhenIdling = true; // change to true to display a message when idling

Credits

  • The Discord Rich Presence integration is implemented using the discord-rpc package.
  • The Electron window is created using the Electron framework.
  • The executable is packed using electron-builder.

Contributing

Contributions to this project are welcome. If you find a bug or would like to suggest a new feature, please open an issue on this repository.

License

This project is licensed under the MIT License. See the LICENSE file for details.