Skip to content

ReneLu/SpotifyControl

Repository files navigation

StreamController Spotify Control Plugin

Note

This plugin only works with a spotify premium account. Not with a free spotify account. Also an internetconnection is required.

Warning

Rigth now the plugin performs a lot of calls to the webapi. It can happen that the Calls are too much and the app gets blocked from accessing the webapi. That can cause a crash of the streamcontroller.

What can you do with this Plugin?

With this Plugin you can control any Spotify that is connected to your account. You can control the client that is running on your system while gaming or you can also control a music box in your Network.

What actions are available by now

  • Play / Pause
  • Next / Previous Track
  • Repeat playlist / single track / No Repeat
  • Shuffle On / Off
  • Volume Up / Down / Mute

In most of the action settings you can also choose a target device that is currently active. The default device is the currently active device.

Initial Setup

  • Create a Spotify Developer Application at the spotify developer page.

    • Login with your spotify Account.
  • Plugin Information

    • App name
      • A speaking name. (e.g. StreamControl Plugin)
    • App description
      • Description of the App
    • Website
    • Redirect URIs
      • http://127.0.0.1:8080
      • If the Port 8080 is already in use on your system use another port. Change the port in the Plugin Settings too.
    • APIs used
      • Web API
  • In StreamController go to the general Plugin Settings.

  • In the Client ID field fill in the Client ID of the created spotify app.

  • If the Port 8080 is already in use on your system use the other port you specified in the app redirect URI.

  • Click on the validate button.

  • Your Webbrowser wil show the spotify Login Page. Login with your Spotify Premium Account.

  • On the next page click on agree to allow your created app to access your spotify data.

  • You will be redirected to a simple page that says that you can close the tab and continue in StreamController.

  • If the authentication was successfull the text above the validate buttonm should show "Authenticated successfully"

You have a problem with the Plugin or a feature is missing?

Create an Issue

First you can check the open open Issues if your Issue is already known. If your Issue is in that List you can add some more information on the problem if you have one or just a thumbs up so I can see that there are more people with the same problem.

You can also see on the Spotify Control Plugin Issue Board in which version it is planned to be fixed.

If your Issue isn't in the Issue Board you can create a new Issue from the Templates.

Get help with smaller problems

You can join the stream controller Discord Server. There you can get help from others or from me by contacting K!ll3rT. But I don't look into Discord every day.

Attributions

This plugin uses the Python Module spotipy

All Icons created by icons8

About

A Stream Controller Plugin to control spotify

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •