OBS WayKey
Python script for setting up OBS global keybinds under wayland
Requirements
- OBS Studio
- OBS Websocket v5 Plugin
- ATTENTION: For OBS version 28 and above Websocket plugin is included by default. If you run an older version it must be installed manually.
- Python 3.9 or greater
Install and Setup
Install
I recommend installing via pipx
pipx install obs-waykey
If you want a specific version you can grab the .vhl from the releases page and install it with pipx
pipx install <file-name>
Setup
- Go to your Desktop settings (or WM config file)
- Go to where you configure keybinds
- Add a new custom keybind
- Name it what you want
- Use the command
obs-waykey -t <toggle> -w <your-password> - Set your keybind
Here's an example
Toggles
toggle-recordtoggle-record-pause
Build from source
ATTENTION: This project was built with poetry in mind.
- Clone the repo
git clone https://github.com/PolyCatDev/obs-waykey.git && \
cd obs-waykey
- Setup enviroment
python3 -m venv .venv && \
source .venv/bin/activate
- Install dependencies
pip install poetry && \
poetry install
- Build the package
poetry build
To do
- Add more toggles
- Password Support
- Alternative IP support
- Alternative port support
Release files for obs-waykey 0.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| obs_waykey-0.2.0.tar.gz | 14.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| obs_waykey-0.2.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 29.9 kB
Release files / obs_waykey-0.2.0.tar.gz
| Download URL | obs_waykey-0.2.0.tar.gz |
|---|---|
| Size | 14.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
cc53ebb9ce5151295f09cc465d908809d12f981bd8c28b0255eba9c369ad98e1
|
|
BLAKE2b-256 checksum How to use checksums |
683fe1695ca606e9a14b0461973de353379d1bffb9d0c83cb79528de2a6f3110
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.8.3 CPython/3.12.3 Linux/6.8.9-300.fc40.x86_64
|
Release files / obs_waykey-0.2.0-py3-none-any.whl
| Download URL | obs_waykey-0.2.0-py3-none-any.whl |
|---|---|
| Size | 15.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
d98d87871c2a97a16a0a945ff934d0ed67197dbc3ab7618ef6353fc010383e6c
|
|
BLAKE2b-256 checksum How to use checksums |
aa57450f205ab07b10d628cb24e154aebf268f70fbeb0d5b125ec89588b28f94
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.8.3 CPython/3.12.3 Linux/6.8.9-300.fc40.x86_64
|