Сценарии
Siril has a command line in its graphical user interface and an ability to run scripts that are a list of commands, either from the graphical user interface or from the command line interface. In general, commands that modify a single image work on the currently loaded image, so the use of the load command is required in scripts, and commands that work on a sequence of images take the name of the sequence as argument. If files are not named in a way that Siril detects as a sequence, the command convert will help.
Совет
The Space character is the delimiter between arguments. If you need to have spaces inside the arguments, you can use the quote or double quote, just like in a shell.
Commands can be typed in the command line at the bottom of Siril's main window.
Another way is to put commands in a file and execute it as a script. To execute
the file from the GUI, add it to the configured script directories or from the
GUI, use the @
token of the command line like so:
@file_name
Some commands (preprocess, stack, and all save commands) can use file names containing variables coming from the FITS header. The format of the expression is explained in details here and can be tested using the parse command.
Использование сценариев
Возможны три способа запуска сценария:
from the graphical user interface, using the
@
keyword on the command line, followed by the script name in the current working directory,из графического интерфейса пользователя используя меню Сценарии,
from the command line interface (siril-cli executable), using argument
-s
followed by the script's path (see the man page for more info).
The scripts menu only appears if some scripts have been found in the script search directories defined either by default or by the user in the preference menu.
Заполнение списка сценариев
By default, when Siril is installed, a number of scripts are automatically installed. These built-in scripts, the official ones, are developed by the development team and are guaranteed to work: they are meant to cover specific use cases.
Adding custom scripts folders
You can, of course, write your own and tell Siril where to find them:
Click on the Burger icon then on Preferences (or hit Ctrl+P).
Click on the Scripts section.
Copy to a new line the path to the location to store them (create a folder on your computer as required or point to an existing one).
Click on the Refresh icon just below.
Нажмите Применить.
You can have as many user-defined folders as you wish, just add them to the list.
If you have just added a new script in one of the folders and wish to refresh the menu, type the command reloadscripts in the command line or open the section and use the Refresh icon. This scans all the folders of the list and find all the files with the *.ssf extension.
Предупреждение
It is strongly advised not to store your custom scripts within the same folder as Siril built-in scripts. On Windows, they may get wiped when installing a newer version or prevent correct uninstall. On MacOS, it will break the bundle and prevent using Siril altogether.
Don't worry, as the list of scripts locations is stored in your configuration file, you should find them back when installing a newer version.
Troubleshooting
For different reasons, it is possible that the Scripts menu is not visible. This means that the scripts have not been found. If this is the case, please use the following procedure.
Click on the Burger icon then on Preferences.
Click on the Scripts section.
Delete all the lines in the field Script Storage Directories as shown in the illustration below.
Нажмите Применить.
Закрыть и перезапустить Siril.
Встроенные сценарии
All built-in scripts must follow this file structure:
Mono_Preprocessing.ssf: script for monochrome DSLR or Astro camera preprocessing, uses biases, flats and darks, registers and stacks the images. To use it: put your files (RAW or FITs) in the folders named
lights
,darks
,flats
andbiases
(in the Siril default working folder), then run the script.OSC_Preprocessing.ssf: same script as above but for One-Shot Color (OSC) DSLR or Astro camera. To use it: put your files (RAW or FITS) in the folders named
lights
,darks
,flats
andbiases
(in the Siril default working folder), then run the script.OSC_Extract_Ha.ssf: script for OSC DSLR or astro camera preprocessing, for use with Ha filter or dual-band filter. This script extracts the Ha layer of the color image. To use it: put your files (RAW or FITs) in the folders named
lights
,darks
,flats
andbiases
(in the Siril default working folder), then run the script.OSC_Extract_HaOIII.ssf: same script as above, but extracts Ha and OIII layers of the color image. To use it: put your files (RAW or FITs) in the folders named
lights
,darks
,flats
andbiases
(in the Siril default working folder), then run the script. You can also use the menu Image Processing then RGB compositing and put Ha result in Red channel and OIII result in Green and Blue layers to get an HOO image.Совет
For owners of SII or SII-OIII dualband filters, the same scripts apply. In fact, it's impossible for a color sensor to see the difference between Ha (656.3 nm) and SII (671.6 nm), both of which are red.
RGB_Composition.ssf: This script added in version 1.2 registers monochrome images with a global registration, reframes them to their common area, and takes the first three images to create a color image. The input images should be put alone in a directory and named
R.fit
(or with the configured extension),G.fit
andB.fit
. The result will be namedrgb.fit
. Make sure you remove theprocess
directory between each run.
Язык сценариев
At the beginning of the scripts, and thanks to the contribution of a user, the scripts existed in two versions (English, and French). When Siril 1.2.0 was released, it was decided to keep only the English scripts for simplicity of maintenance. We encourage users to distribute translations of the official scripts to their respective communities if they deem it necessary.
Получение дополнительных сценариев
There are a whole bunch of scripts that don't come with Siril installation. However, we've set up a gitlab repository for them. Everyone is free to register and propose new scripts. We'll accept them according to their relevance: the language used must be English.
Пожалуйста, используйте этот адрес для просмотра и загрузки сценариев https://gitlab.com/free-astro/siril-scripts.
Предупреждение
Keep in mind, however, that these scripts are not necessarily maintained by the users who uploaded them, and may not be up to date. That said, have fun.
Написание собственных сценариев
A script file is a simple text file with the extension *.ssf.
Writing a script is not difficult. It is a succession of calls to commands that will be executed sequentially. Each command must be executed without returning an error, otherwise the script stops. It is therefore strongly recommended to use the list of commands to know the syntax and the number of parameters needed. Also, some commands are not scriptable and are indicated with the icon. It can also be useful to test each script line in the Siril command line.
Each new script created in this way should be placed in a user-defined folder for Siril to find them.