Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/alexflipnote/bardquicklauncher
Python script that launches multiple XIVLauncher instances
https://github.com/alexflipnote/bardquicklauncher
bard ffxiv ffxivlauncher python
Last synced: 5 days ago
JSON representation
Python script that launches multiple XIVLauncher instances
- Host: GitHub
- URL: https://github.com/alexflipnote/bardquicklauncher
- Owner: AlexFlipnote
- License: mit
- Created: 2024-03-29T10:03:23.000Z (8 months ago)
- Default Branch: master
- Last Pushed: 2024-10-28T10:49:47.000Z (20 days ago)
- Last Synced: 2024-10-28T14:08:15.381Z (20 days ago)
- Topics: bard, ffxiv, ffxivlauncher, python
- Language: Python
- Homepage: https://discord.gg/AlexFlipnote
- Size: 26.4 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# BardQuickLauncher
Python script that launches multiple XIVLauncher instancesI simply wanted to have a script to launch multiple accounts at the same time instead of manually doing it with XIVLauncher shortcuts. So in the end, I made this project to make my life more comfortable, with automatic OTP macro support included.
## Requirements
- Python 3.11 or above
- [XIVLauncher](https://goatcorp.github.io/) (With "Auto Login" enabled)
- [BardToolBox](https://github.com/BardToolbox/BardToolbox-Release)## Setup
1. Rename `config.ini.example` to `config.ini`
2. Fill in the values in `config.ini`
3. Run the `index.py` script## Support
Do you need help, you can always come and ask me in the `#support` channel.
🔗 https://discord.gg/yqb7vATbjH## One Time Password support
> It's very limited at the moment, but I plan to add more.
- XIVLauncher "OTP macro support" enabled
- 1Password (Requires 1Password CLI installed)
- Format: `1password:PROFILE_NAME`## config.ini values
> Anything marked with `?` is optional### [XIVLauncher]
| Key | Type | Description |
| --- | --- | --- |
| ?path | str | Path to XIVLauncher, defaults to %localappdata%\XIVLauncher\XIVLauncher.exe |
| ?sleep_time | int | Time to wait before launching next account in seconds (defaults to 10 seconds) |### [roaming_paths]
| Key | Type | Description |
| --- | --- | --- |
| NAME | str | Path to roamingPath for custom plugin profiles. Name is used as the key in profiles for the `roaming_path` setting |### [profiles.NAME]
> The account name is determined by the section name, so if your profile is called `profiles.awesome_account`, the account name will be `awesome_account`| Key | Type | Description |
| --- | --- | --- |
| ?main | bool | If this is main and app should wait for you to press enter to continue with the rest. |
| ?roaming_path | str | Path name from the `roaming_paths` setting, if not present, uses default XIVLauncher settings |
| ?display_name | str | Display name for the profile in the terminal (affects nothing) |
| ?oauth | str | Which oauth engine the account uses |
| ?steam | bool | If the account is a steam account |