I’ve created a OSC Multi-night (session) stacking Python script for Siril 1.4 that was inspired by Sirilic. The reasons I wrote this script were because…
Integrates and supports Siril 1.4.
Supports the new Drizzle function that can recover more detail from undersampled images when using my Hyperstar.
Sirilic hasn’t been updated in over a year.
It doesn’t support all the features that Sirilic supports such as Mono images. I don’t have a Mono setup or Mono datasets so I have not been able to implement that feature. You can find the script in this git repo.
I would like folks to try it out and provide feedback.
I had AI write up the README markdown doc so it made things a bit complicated by running the command from the shell which I do not believe most people will do. So, I removed that part. You should just run it from within Siril.
Yes, I updated the doc to say that the script needs to go into your scripts folder. I’ve also updated the script to version 1.1. I’ve tested it with a 8 session data set with 1371 Light frames.
New enhancements:
Now compresses final register and stack fit files instead of just the intermediate session fit files.
Limitation: register and setapplyreg commands will not compress fit files if drizzling is enabled due to a limitation with Siril 1.4 where the drizzling functionality does not support compressed fit files.**
Added pack Sequences feature - this allows you to pack the fit or fz files into a SER or FITSEQ sequence file. This allows us to overcome the 2048 open file limit on Windows.
Off by default
Auto, FITSEQ, and SER are the options that can be used.
Pack Sequences only will pack LIGHT frames. LIGHT frame pack threshold is configurable and can be lowered and raised as needed.
Auto uses the FITSEQ sequence file format (recommended for maximum compatibility) where is puts the fit or fz files into into a single file for stacking.
Sorry user error.
I really liked the script. I ran three nights of data, 2506 images. I did get an error: siril-cli exited with code 1 after 1m 44s and it created a log file. I have the log file if you want it. I was not sure how to attach it to the thread.