Stream Deck X is a cross-platform application for using an Elgato Stream Deck.
- Python 3.8+
- A LibUSB HIDAPI Backend (required from Python StreamDeck library)
- See this page for download/install instructions for your platform
- Clone this repository.
- Run
pip install -r requirements.txt
from the root directory of the repository.- This only needs to be run the first time you are starting the application.
- Run
python streamdeckx/streamdeckx.py
from the root directory of the repository.- Stream Deck X will now be accessible in your browser of choice at
localhost:5050
- Stream Deck X will now be accessible in your browser of choice at
This section of the README defines the development guidelines.
See this Coolors palette for the standard colors used in Stream Deck X.
StreamDeckX uses a local SQLite database for storing & saving configurations. The schema for each table is listed here.
Column | Type | Notes/Constraints |
---|---|---|
id | text | Primary Key |
name | text | |
type | text |
Column | Type | Notes/Constraints |
---|---|---|
id | int | Primary Key, autoincrement |
deck_id | text | Foreign Key (deck.id) |
position | int | |
icon | text | |
font | text | |
label | text |
Column | Type | Notes/Constraints |
---|---|---|
id | int | Primary Key, autoincrement |
type | text | |
button_id | int | Foreign Key (button.id) |
action_order | int | |
parameter | text |