An open API service indexing awesome lists of open source software.

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

Stream Deck plugin for generating one-time passwords, like in Google Authenticator
https://github.com/gri-gus/otp-streamdeck-plugin

google-authenticator one-time-password otp python python3 stream-deck stream-deck-plugin streamdeck streamdeck-plugin streamdeckplugin

Last synced: 5 months ago
JSON representation

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

Awesome Lists containing this project

README

          



proxymanager-streamdeck-plugin

# otp-streamdeck-plugin

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

**TOTP Property Inspector
preview:** [click](https://htmlpreview.github.io/?https://github.com/gri-gus/otp-streamdeck-plugin/blob/main/com.ggusev.otp.sdPlugin/property_inspector/gettotp_pi.html)

**HOTP Property Inspector
preview:** [click](https://htmlpreview.github.io/?https://github.com/gri-gus/otp-streamdeck-plugin/blob/main/com.ggusev.otp.sdPlugin/property_inspector/gethotp_pi.html)

## 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):

```shell
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):

```shell
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](https://github.com/gri-gus/streamdeck-python-sdk)

[streamdeck-javascript-sdk](https://github.com/elgatosf/streamdeck-javascript-sdk)

All dependencies can be viewed in `requirements.txt`.