{ "config": { "step": { "user": { "title": "Connect to Media Server", "description": "Enter the connection details for your Media Server.", "data": { "host": "Host", "port": "Port", "token": "API Token", "name": "Name", "poll_interval": "Poll Interval" }, "data_description": { "host": "Hostname or IP address of the Media Server", "port": "Port number (default: 8765)", "token": "API authentication token from the server configuration", "name": "Display name for this media player", "poll_interval": "How often to poll for status updates (seconds)" } } }, "error": { "cannot_connect": "Failed to connect to the Media Server. Please check the host and port.", "invalid_auth": "Invalid API token. Please check your token.", "unknown": "An unexpected error occurred." }, "abort": { "already_configured": "This Media Server is already configured." } }, "options": { "step": { "init": { "title": "Options", "data": { "poll_interval": "Poll Interval" }, "data_description": { "poll_interval": "How often to poll for status updates (seconds)" } } } }, "services": { "execute_script": { "name": "Execute Script", "description": "Execute a pre-defined script on the media server.", "fields": { "script_name": { "name": "Script Name", "description": "Name of the script to execute (as defined in server config)" }, "args": { "name": "Arguments", "description": "Optional list of arguments to pass to the script" } } } } }