Incorrect or missing information? Notification Scripts
SABnzbd can run a user-provided script to be executed when a notification needs to be sent. In Config->Notifications you can specify for which type of notifications the script should be executed.
Scripts can be Python scripts, bash scripts and BAT scripts. All scripts must be located in the scripts-directory, that can be specified in Config->Folders. Furthermore, the script must be executable. On Linux this means the x-bit must be on. On Windows, the requirement is that the script's extension is listed in your system's PATHEXT
environment variable.
Parameters
The script will receive the parameters described below.
Use %1
in Windows scripts and $1
in Unix scripts. Note that on Windows the input parameters are surrounded by quotes (e.g. "job name"
).
Position | Description |
---|---|
1 | Type of notification
|
2 | The title of the notification in the user's language |
3 | The notification message |
Environment variable: SAB_NOTIFICATION_PARAMETERS |
Parameters (can be specified in Config->Notifications) |
When all went well, SABnzbd expects exit code 0
. If an error occurred or something else than 0
is returned, the output will be shown to the user as an error.
Example Python script
The get the parameters in python, you can do this: