Einfacher PixInsight-Sub-Qualitaetssortierer (Alternative zu SubframeSelector) mit Blink-Vorschau und optionalem KI-Kommentar.
  • JavaScript 100%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Marcus Kleeblatt 3967a8216a Release v1.1.0: fix startup crash, add progress bar and version display
The v1.0.0 active-limits chart used a custom Control.onPaint/Graphics
handler, which crashed PixInsight natively (SIGABRT) on first dialog
layout. Replaced it with a plain read-only TextBox. The new measurement
progress bar is built purely from Control.resize()/backgroundColor
geometry to avoid the same class of bug. Also hardened dialog close
during an in-flight measurement, and split per-file measurement so
progress can be reported between files.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KfzKxkzVYJwpBsAjAa7F2Q
2026-09-01 21:33:30 +02:00
INSTALL.md Initial public release of SubVerify v1.0.0 2026-09-01 21:13:16 +02:00
LICENSE Initial public release of SubVerify v1.0.0 2026-09-01 21:13:16 +02:00
README.md Release v1.1.0: fix startup crash, add progress bar and version display 2026-09-01 21:33:30 +02:00
RELEASE_NOTES.md Release v1.1.0: fix startup crash, add progress bar and version display 2026-09-01 21:33:30 +02:00
SubVerify.js Release v1.1.0: fix startup crash, add progress bar and version display 2026-09-01 21:33:30 +02:00

SubVerify

Ein einfaches PixInsight-Skript zur Qualitätssortierung von Rohbildern (Subs) einer Aufnahmesession — eine schlankere Alternative zu SubframeSelector für den alltäglichen Gebrauch.

Was es macht

SubVerify lädt alle FITS/XISF-Dateien aus einem Ordner, misst über PixInsights eigene SubframeSelector-Messengine für jeden Sub:

  • FWHM (Bogensekunden)
  • Exzentrizität
  • SNR
  • Rauschen
  • Sternanzahl

Für jede dieser Metriken lässt sich unabhängig ein Grenzwert an- oder abschalten. Subs, die einen aktiven Grenzwert verletzen, werden in der Tabelle markiert und können gesammelt in einen rejected-Unterordner verschoben werden.

Funktionen im Überblick

  • Tabelle mit Sortierung nach jeder Metrik oder Status, auf- und absteigend.
  • Blink-Vorschau (gestreckt): ◀ / ▶ oder Doppelklick auf eine Zeile öffnet den Sub in einem Vorschaufenster mit automatischem Bildschirm-Stretch (STF) — Zoom und Fensterposition bleiben zwischen den Frames erhalten. Eine „Blinken"-Checkbox mit einstellbarem Intervall wechselt automatisch weiter, wie ein klassischer Blink-Komparator.
  • Übersicht aktiver Grenzwerte: zeigt pro aktivem Grenzwert, wie viele Subs ihn einhalten, mit Bewertung „gut" / „mittel" / „schlecht".
  • Fortschrittsbalken beim Messen, mit Zähler „x / y Dateien (n %)".
  • Verschieben: markierte Dateien werden gesammelt in einen wählbaren Zielordner verschoben (Namenskollisionen werden automatisch aufgelöst).
  • KI-Kommentar (optional): schickt eine Zusammenfassung der Messwerte und aktiven Grenzwerte an ein lokales LM Studio oder die Claude API und zeigt eine kurze fachliche Einschätzung der Session an.
  • Zustand (Ordner, Grenzwerte, KI-Einstellungen) wird zwischen den Aufrufen gespeichert — API-Keys werden nicht gespeichert.

Voraussetzungen

  • PixInsight 1.9.4 (Lockhart) oder neuer, mit dem V8-Kern-Skript-Modul.
  • Für den KI-Kommentar optional: ein lokal laufendes LM Studio mit gestartetem Server, oder ein Anthropic-API-Key für die Claude API.

Installation

Siehe INSTALL.md.

Lizenz

MIT — siehe LICENSE. Nutzung, Anpassung und Weitergabe frei, auch kommerziell, auf eigenes Risiko und ohne Gewährleistung.

Änderungen

Siehe RELEASE_NOTES.md.