{ "$schema": "http://json-schema.org/draft-07/schema#", "type": "object", "additionalProperties": false, "properties": { "GALLERYDL_ENABLED": { "type": "boolean", "default": true, "x-aliases": ["SAVE_GALLERYDL", "USE_GALLERYDL"], "description": "Enable gallery downloading with gallery-dl" }, "GALLERYDL_BINARY": { "type": "string", "default": "gallery-dl", "description": "Path to gallery-dl binary" }, "GALLERYDL_TIMEOUT": { "type": "integer", "default": 3600, "minimum": 30, "x-fallback": "TIMEOUT", "description": "Timeout for gallery downloads in seconds" }, "GALLERYDL_COOKIES_FILE": { "type": "string", "default": "", "x-fallback": "COOKIES_FILE", "description": "Path to cookies file" }, "GALLERYDL_CHECK_SSL_VALIDITY": { "type": "boolean", "default": true, "x-fallback": "CHECK_SSL_VALIDITY", "description": "Whether to verify SSL certificates" }, "GALLERYDL_ARGS": { "type": "array", "items": {"type": "string"}, "default": [ "--write-metadata", "--write-info-json" ], "x-aliases": ["GALLERYDL_DEFAULT_ARGS"], "description": "Default gallery-dl arguments" }, "GALLERYDL_ARGS_EXTRA": { "type": "array", "items": {"type": "string"}, "default": [], "x-aliases": ["GALLERYDL_EXTRA_ARGS"], "description": "Extra arguments to append to gallery-dl command" } } }