Plugin Development¶
Understanding that no single application can cater to the unique needs and preferences of every individual, I've empowered users to tailor their experience by developing their own plugins. This customization ensures that the functionality of the application aligns perfectly with their requirements.
StreamController features enhanced plugin support, enabling developers like you to easily create plugins using Python. The choice of Python as the core language for StreamController wasn't arbitrary; it was selected for its simplicity and ease of learning, making it an ideal choice for plugin development.
Official Plugins¶
StreamController is complemented by a suite of official plugins designed to enhance your experience:
- OBS Plugin to control OBS
- Media Plugin to control playing audio and video content
- Deck Plugin to control your StreamDeck on a new level
- OS Plugin to control your OS
No StreamDeck?¶
No problem, just use a FakeDeck!
FakeDecks are emulated original StreamDecks for testing purposes.
Therefore you can use them to test and develop plugins without any real StreamDeck.
Enable FakeDecks¶
- Open Settings
- Go to Developer Settings
- Increase the number of FakeDecks (max 3)
Bug
If you increase your number of decks from 0 to n without any physical decks connected, you'll need to restart the application for the changes to take full effect.
This will be addressed in future versions, but is not a priority at this time.