Skip to content

Stream Deck plugin for generating one-time passwords, like in Google Authenticator

License

Notifications You must be signed in to change notification settings

gri-gus/otp-streamdeck-plugin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

proxymanager-streamdeck-plugin

otp-streamdeck-plugin

Stream Deck plugin for generating one-time passwords, like in Google Authenticator.

TOTP Property Inspector preview: click

HOTP Property Inspector preview: click

Requirements

Operating systems:

  • MacOS: 10.14 or later
  • Windows: 10 or later

Stream Deck application: 6.0, 6.1, 6.2, 6.3, 6.4, 6.5, 6.6, 6.7

Python: 3.8 or later

Features

  • Time-based OTP generation
  • Counter-based OTP generation
  • Outputting a value to the clipboard or typing from the keyboard

Installation

Python

If you have difficulty, then look at articles or videos on the Internet about it.

  1. Download Python from the official website and install it: https://www.python.org/downloads/

    ⚠️ Python version must be 3.8.0 or later.

  2. Check that Python is available from the command line:

    MacOS

    Open the Terminal application, enter the command below and press Return(Enter):

    python3 -V

    If you get a response that looks like Python 3.10.4, then you have done everything right.

    If there is no response, then you have installed Python incorrectly.

    Windows

    Open the Command Prompt application, enter the command below and press Return(Enter):

    python -V

    If you get a response that looks like Python 3.10.4, then you have done everything right.

    If there is no response, then you have installed Python incorrectly.

  3. Restart your computer.

Stream Deck

Download the Stream Deck app from the official website and install it: https://www.elgato.com/en/downloads

OTP Stream Deck Plugin

⚠️ During the installation of the plugin, you must have internet access.

Errors may occur during installation. If they are, then a message about it will appear on the screen.

Latest release: https://github.com/gri-gus/otp-streamdeck-plugin/releases

You need to download a file called com.ggusev.otp.streamDeckPlugin. Once downloaded, double-click on it. The Stream Deck application prompts you to install the plugin.

After installation, you will have a Authorization category and actions.

⚠️ The button may not start working immediately after installing the plugin, but after about 40 seconds. At this time, dependencies are installed. If you do not receive an error message on the screen, but an exclamation mark is displayed when you click on the button, then the plugin is not fully installed yet, and you need to wait. This only happens after installing the plugin. There is no need to wait for the next use.

Dependencies

streamdeck-python-sdk

streamdeck-javascript-sdk

All dependencies can be viewed in requirements.txt.