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:
- Clocks - Adds a beautiful analog and digital clock
- Counter - Helps you keep track of numbers
- Deck Plugin - Controls your Stream Deck on a new level
- Media Plugin - Controls and monitor playing audio and video content
- OBS Plugin - Controls OBS
- OS Plugin - Controls your OS
- PrusaLinkStatus - Shows the status of Prusa Link
- Requests - Sends HTTP requests
- Speedtest - Tests your internet speed
- VolumeMixer - Controls the volume of individual apps
- Weather - Shows the current weather
No Stream Deck?¶
No problem, just use a FakeDeck!
FakeDecks are emulated original Stream Decks for testing purposes, allowing you to test and develop plugins without any physical Stream Decks.
Enable FakeDecks¶
- Open Settings
- Go to Developer Settings
- Increase the number of FakeDecks (max 3)