Initial commit

This commit is contained in:
CPTN Cosmo 2026-01-09 22:54:55 +01:00
commit 85515c9528
No known key found for this signature in database
5 changed files with 160 additions and 0 deletions

37
README.md Normal file
View file

@ -0,0 +1,37 @@
# 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
1. **Configure:**
Copy the example config and edit it with your details.
```bash
cp config.example.json config.json
nano config.json
```
* `secret`: 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`).
2. **Make Executable:**
Ensure the script is executable:
```bash
chmod +x wrapper.py
```
3. **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:
```bash
./wrapper.py
```
The script will:
1. Launch XIVLauncher.
2. Wait for the launcher to start its local HTTP server (port 4646).
3. Generate the current OTP code.
4. Send it to the launcher automatically.