/StreamPunk

Hack: Turn my numpad into a StreamDeck

Primary LanguagePythonMIT LicenseMIT

StreamPunk

Hack 🏴‍☠️ - Turn my numpad into a StreamDeck

StreamPunk was created as part of a live coding session on Twitch.
The goal was to build the beginnings of a simple clone of Stream Deck, using a spare NumPad keyboard I have and see how far I could get in a couple of hours.
I have no intention to maintain this project.

Stream Deck is a customisable control panel for streamers and live content creators.
You can assign certain functions and workflows to special keys.

Future

In the future I might attempt to finish this project using a mix of NumPad, Karabiner and Alfred or macOS Shortcuts.

🎥 Streams

Follow me on YouTube or Twitch.
New content coming soon...

🔧🏴‍☠️ Making of StreamPunk in Python + Numpad keyboard
Making of StreamPunk in Python + Numpad keyboard

🛠️ Installation

There are no promises made this would run and I have only tested on macOS (Macbook Air M1) with python 3.11.8 I did not freeze the requirements either.

Create the virtual environment:

# Recommended
$ python -m venv .venv

Install the dependencies:

$ pip install pynput

🏃 Running

Connect a NumPad or other keyboard.

$ python stream_punk.py

Press the Enter key on the NumPad (you may need to change the key codes in the source, depending on your keyboard).

Timestamps will show as a new file in the data/ folder.

License

LICENSE