Skip to content

STOCD/SETS

Repository files navigation

SETS - STO Equipment and Trait Selector

A Star Trek Online build tool in Python Website: https://stobuilds.com/apps/sets

Description

Build management and sharing tool for STO. Builds can be exported to a PNG file that can be opened by another person using SETS.

Contributing

If you find any information or images missing, please check or update the official wiki (https://stowiki.net) -- where SETS gets this information. You can report wiki issues on the Star Trek Online Community Discord Server (https://discord.gg/eApUvTRr5q) in the #wiki-requests channel or on the STOBuilds Discord Server (https://discord.gg/stobuilds) in the #wiki-update-talk channel.

For application-related issues or suggestions, please visit the STOBuilds Discord: https://discord.gg/stobuilds (#sets-support channel)

Getting Started

Application (no installations required)

Currently not available

Script (Windows 8, 10, 11 ONLY)

For Windows 8, 10, 11 there is the possibility to get SETS Loader that contains batch scripts to install the app. Get SETS Loader from it's repository: https://github.com/STOCD/SETS_Loader

Script (using the git source)

  • View the INSTALLATION.md file for detailed installation information
  • This is not necessary with the application version.

Running the program (script, not application)

Windows:

python main.py

Linux/macOS:

python3 main.py

Dependencies

  • Python 3.8 or higher
  • Pillow
  • requests-html
  • lxml-html-clean
  • numpy
  • tkmacos (MacOS only)

Image cache

The image cache can be over 4,000 files.

The majority of this are gear icons and ship images. Gear icons tend to be very small (under 40MB for them all, included in the packaged images) while ship images can be quite large and are left for automatic download.

  • CONFIG_DIRECTORY/images/ (automatic) is used to store downloaded images. You can find the images archive on the release page

Configuration directory

The configuration directory contains multiple files and folders. The configuration directory will automatically be created.

Configuration Files

  • cache/ (automatic) is used to store downloaded wiki source data
  • library/ (automatic) is the default open/save location for exports and imports.
  • library/.template.json (optional) will be imported when running the app 1
  • library/autosave.json (automatic) will be used to save changes as you make them
  • override/ (optional) will be checked for images/files before the standard locations, allowing a user to manually override any item.
  • .state_SETS.json (automatic) is used to store settings
  • .config.json (optional) is used for manual settings

Authors

  • Producer - Mara "Sizer" Morrigan - [email protected], Discord: Sizer#3498
  • Programmer - Liraal2
  • Programmer | Linux Testing - Serious Table - Discord: Serious Table#8141
  • Programmer - Stephen Hill - Discord: sukobi#1841
  • Programmer | QA | "girl Friday" - Shinga - Discord: Shinga#9959

Licence

SETS and its source code is licensed under GPLv3

Star Trek Online and its content is copyright of Cryptic Studios.

Footnotes

  1. This is a standard .json file exported from SETS