enables auto-OTP on linux
| .gitignore | ||
| config.example.json | ||
| README.md | ||
| wrapper.py | ||
XIVLauncher OTP Wrapper
This is a simple wrapper script for Linux that launches xivlauncher-core and automatically injects your One-Time Password (OTP) when the launcher requests it.
Setup
-
Configure: Copy the example config and edit it with your details.
cp config.example.json config.json nano config.jsonsecret: Enter your TOTP secret key (in Base32 format, usually provided when you set up your authenticator app).launcher_cmd: The command to launch XIVLauncher (default:xivlauncher-core).
-
Make Executable: Ensure the script is executable:
chmod +x wrapper.py -
XIVLauncher Settings: Ensure that "Enable XL Authenticator app/OTP macro support" is enabled in XIVLauncher settings.
Usage
Simply run the wrapper instead of the launcher:
./wrapper.py
The script will:
- Launch XIVLauncher.
- Wait for the launcher to start its local HTTP server (port 4646).
- Generate the current OTP code.
- Send it to the launcher automatically.