SISTER

Screenshot Interrogation System for Traits and Equipment Recognition

Documentation

Learn how to use SISTER effectively with our comprehensive documentation and guides.

Getting Started

After installing SISTER, you can start using it immediately. Required icons are downloaded automatically as needed.

Optional Setup

To pre-download all icons for offline use:

sister-cli --download

If you've downloaded new icons and need to update the hash cache:

sister-cli --build-hash-cache

Important: The --download command must be run before --build-hash-cache

Usage

SISTER can be used both as a command-line tool and as a Python library for integration into your own projects.

Command Line Usage

# Process a single screenshot sister-cli -s screenshot.jpg # Process multiple screenshots sister-cli -s screenshot1.jpg screenshot2.jpg # Specify custom output prefix sister-cli -s screenshot.jpg -o results # Enable GPU acceleration for OCR (if supported) sister-cli -s screenshot.jpg --gpu # Disable automatic image resizing sister-cli -s screenshot.jpg --no-resize

Python Library Usage

from sister_sto.pipeline.pipeline import build_default_pipeline pipeline = build_default_pipeline() pipeline.startup() result = pipeline.run([image]) pipeline.shutdown()

Configuration

SISTER uses a configuration file located at ~/.sister_sto/config/config.yaml.

Configuration Options

# Default paths can be overridden data_dir: "~/.sister_sto" log_dir: "log" icon_dir: "icons" overlay_dir: "overlays" output_dir: "./" # General settings log_level: "WARNING" gpu: false

Custom Config

You can specify a custom config file with the --config option:

sister-cli -s screenshot.jpg --config path/to/config.yaml

Troubleshooting

Poor Recognition Results

  • Ensure screenshots are high quality and not heavily compressed
  • Verify that the UI scale in STO matches expected sizes
  • Check that no UI elements are overlapping important information
  • Make sure tooltips or pop-ups aren't covering critical areas

Performance Issues

  • Enable GPU acceleration with --gpu if you have compatible hardware
  • Reduce logging verbosity if not debugging
  • Consider pre-downloading icons when processing many screenshots
  • Ensure you have sufficient RAM (8GB minimum recommended)

Installation Problems

  • Verify Python 3.11 or higher is installed
  • Check system requirements (8GB RAM minimum)
  • Install required system libraries for your platform
  • Ensure pip is up to date before installation

API Reference

SISTER provides a comprehensive Python API for integration into your own projects.

Pipeline

The main processing pipeline class that orchestrates the recognition process.

View Documentation

Config

Configuration management and validation for the SISTER pipeline.

View Documentation

Matcher

Icon matching and recognition algorithms implementation.

View Documentation