Skip to content

immatoll/si-scanner

Repository files navigation

silver.intelligence.systemscanner

A desktop overlay tool for EVE Frontier that automatically detects solar systems (e.g. from the clipboard), fetches assemblies, and displays them clearly grouped by Lagrange points, owners, and structure types.

The tool is designed for fast intel checks and stays always on top while you are in-game or browsing.

System Scanner Preview

🧠 How It Works

  • Clipboard is checked every 0.5 seconds
  • Detects showinfo:////<system_id> links (e.g. from ef-map or ingame) or from manual input via search function
  • Maps system names to system IDs locally
  • Fetches and caches assemblies
  • Determines Lagrange points via coordinate comparison

System Scanner Preview


✨ Features

  • 📋 Clipboard Scanner

    • Automatically detects showinfo:// links from the clipboard
    • Instantly switches to the detected solar system
  • 🌌 Solar System Search

    • Autocomplete with live suggestions
    • Uses local solarsystemcontent.min.json
    • Manual selection or automatic detection
  • 📡 Assembly Overview

    • Grouped by Lagrange points
    • Displays:
      • Owner name
      • Tribe ticker
      • Assembly type
      • Status (online / offline / anchored)
  • 🗂️ Smart Sorting

    • Grouped by:
      • Network Nodes
      • Hangars
      • Manufacturers
      • Turrets
      • Storage Units
    • Size-based sorting (L → M → S)
  • 📦 SSU Inventory View

    • Display storage inventories
    • Optional loot filter
    • Highlight important items (fuel, data, matter, etc.)
  • 🔗 External Links

    • DataCore
    • EF-Map (system & global view)
  • 🪟 Overlay UI

    • Always-on-top window
    • Dark theme
    • Monospace layout for readability

⚙️ Installation

Requirements

  • Python 3.10+
  • Windows (tested)
  • Internet access for EF-Map API

Required Python Packages

pip install requests pyperclip

🚀 Running the Tool

python si-scanner.py

📁 Required Files

The following files must be located in the same directory:

.
├── main.py
├── app.ico
└── solarsystemcontent.min.json

When bundled with PyInstaller, resource_path() handles this automatically.

🔍 Data Sources

🛠️ Customization

Highlighted Items

HIGHLIGHT_ITEMS = {
    "EU-90 Fuel",
    "Feral Data",
    "Sophrogon"
}

Default Filters

self.filter_vars = {
    "Manufacturers": tk.BooleanVar(value=False),
    "Turrets": tk.BooleanVar(value=True),
}

📦 Build (Optional)

pyinstaller --onefile --noconsole \
  --icon app.ico \
  --add-data "solarsystemcontent.min.json;." \
  main.py

⚠️ Notes

  • This tool is read-only
  • Uses public APIs only
  • Not an official CCP tool

❤️ Credits

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published