A comprehensive Python script that automates the preprocessing workflow for smart telescopes, including file conversion, registration, stacking, and SPCC color calibration.
Supported Telescopes:
- ZWO Seestar S30
- ZWO Seestar S50
- Dwarf 2
- Dwarf 3
- Celestron Origin
Features:
- Automatic batching for large datasets (>2000 files on Windows)
- Optional calibration frame support (darks, flats, biases)
- Automatic master frame creation from calibration files
- Drizzle integration for improved resolution
- Background extraction and filtering options
- Spectrophotometric Color Calibration (SPCC)
- Save/Load presets functionality
Demo Video: YouTube - Smart Telescope Processing
An advanced OSC (One Shot Color) image preprocessing script designed for processing images from multiple sessions with full mosaic and alignment capabilities.
Features:
- Multi-session support with individual file management
- Automatic plate solving and mosaicking for images with proper headers
- Star alignment fallback for images without coordinates
- Session-based organization and processing
- Individual session stacking option in addition to merged stacks
- Master frame creation from single calibration files
- Preprocessed lights collection for later combination
- Experimental mono camera support (no debayering)
- Comprehensive filter settings for image quality control
Demo Video: YouTube - OSC Image Processing
Two ways to install these scripts:
- Place the Python
.pyfiles from this repository in your local Siril scripts directory - Install directly through Siril by going to Scripts >> Get Scripts in Siril and searching for "Naztronomy"
- Siril 1.3.6 or later
- Python packages: PyQt6, numpy, astropy (automatically installed by the scripts)
- Recommended: Blank working directory for clean setup
- Must have a
lightssubdirectory in your working directory - Calibration frames are optional but recommended
- Supports automatic batching for large datasets
- SPCC requires local Gaia catalog for best results
- Can be run from any directory
- Supports multiple sessions with different frame types
- Images are copied/symlinked for processing (requires disk space)
- Individual sessions can be processed separately or combined
- Experimental mono mode bypasses debayering for monochrome cameras
- Windows File Limit: The
.ssfscripts do not work with file counts > 2048 on Windows - OSC Optimization: Current scripts are optimized for OSC cameras (mono support is experimental)
- Disk Space: OSC script copies files before processing, requiring additional storage
- Nazmus Nasir - Naztronomy
- YouTube - YouTube.com/Naztronomy
- Bluesky - Bluesky/Naztronomy.com
- Instagram - IG/Naztronomy
- Discord - Join our community
- Patreon - Support development
- Buy Me a Coffee - One-time support
This project is licensed under the MIT License - see the LICENSE file for details
Have questions? You can reach out through several channels:
- Create an issue in the issues forum
- Join our Discord community
- Comment on the demo videos on YouTube
- Check the help sections within each script
Pull requests are welcome! Please ensure you:
- Test your changes thoroughly
- Follow the existing code style
- Update documentation as needed
Bug fixes and new features will be reviewed before merging.
A legacy Siril script optimized for broadband (UV/IR block) filters. Automates stacking and mosaic creation for Seestar telescope images.
A legacy Siril script tailored for narrowband (LP) filters, handling stacking and mosaic generation for Seestar telescope images.