Skip to main content

A developer's approach to using a Stream Deck.

Project description

# Dev Deck ![CI](https://github.com/jamesridgway/devdeck/workflows/CI/badge.svg?branch=main)

Stream Deck control software for software developer’s.

[![DevDeck Demo](https://files.james-ridgway.co.uk/images/streamdeck-yt-thumbnail.png)](https://www.youtube.com/watch?v=4ZvrVFW562w)

## Getting Started

If this is your fist time using a StreamDeck make sure to follow the [Pre-requisite: LibUSB HIDAPI Backend](https://github.com/jamesridgway/devdeck/wiki/Installation#pre-requisite-libusb-hidapi-backend) steps documented in the wiki

Install DevDeck

pip install devdeck

You should then be able to run DevDeck by running:

devdeck

The first time that DevDeck is run, it will generate a basic ~/.devdeck/settings.yml populated with the clock control for any Stream Decks that are connected.

## Built-in Controls Dev Deck ships with the following controls:

## Built-in Decks

## Plugins There are a few controls that are provided as plugins. You can always write your own plugin if you can’t find the functionality that you’re after:

## Implementing Custom Controls Can’t find support for what you want? Implement your own DeckControl or DeckController·

  • DeckControl

    A DeckControl is an individual button that can be placed on a deck.

  • DeckController

    A DeckController is fronted by a button, pressing the button will take you to a deck screen tailored for the given functionality.

    For example: Slack is implemented as a DeckController. Pressing the slack button will then present you with buttons for specific statuses.

## Developing for DevDeck Pull requesta and contributions to this project are welcome.

You can get setup with a virtual environment and all necessary dependencies by running:

./setup.sh

Tests can be run by running:

./run-tests.sh

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

devdeck-1.0.13.tar.gz (79.3 kB view details)

Uploaded Source

Built Distribution

devdeck-1.0.13-py3-none-any.whl (89.4 kB view details)

Uploaded Python 3

File details

Details for the file devdeck-1.0.13.tar.gz.

File metadata

  • Download URL: devdeck-1.0.13.tar.gz
  • Upload date:
  • Size: 79.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.8.11

File hashes

Hashes for devdeck-1.0.13.tar.gz
Algorithm Hash digest
SHA256 4ccc250d4537bc1dabf34d36ef662cb697ede45a0c370c4ee4eb5b1d5692b08f
MD5 c05d597945fc8eae62e96053475607a4
BLAKE2b-256 e282f43c68a9270952d4f50704bf7a88f35baedfef043cceacf9984a40a6bbd8

See more details on using hashes here.

File details

Details for the file devdeck-1.0.13-py3-none-any.whl.

File metadata

  • Download URL: devdeck-1.0.13-py3-none-any.whl
  • Upload date:
  • Size: 89.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.8.11

File hashes

Hashes for devdeck-1.0.13-py3-none-any.whl
Algorithm Hash digest
SHA256 5c7bb55b3d36f0bca45464c21a3a09313db6778b2229e9d1d136d410c03f7c5f
MD5 152f98943f404f70a02414f17afd17a0
BLAKE2b-256 d4b0823545363edc0bfec7aac8b2184f8e68f9204510cc5a52978d8ab884fa0a

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page