Skip to main content

Run a Script File

  • Description

    POST /launch_script_file HTTP/1.1

    {"filename": "script file name"}
  • Notes
    filename is optional. If omitted, the currently selected script file will be used.
    It first looks under /var/mobile/Media/1ferver/lua/scripts/; if not found there, it will try the absolute path.

  • Possible Responses

    {"code":0,"message":"Script started"}
    {"code":1,"message":"Operation failed"}
    {"code":2,"message":"Syntax error in script","detail":"specific error details"}
    {"code":3,"message":"A script is already running"}
    {"code":4,"message":"Unable to read file"}
    {"code":8,"message":"Invalid parameters"}
    {"code":9,"message":"Script is corrupted"}
    {"code":10,"message":"Software update required to support this script"}
  • Python 3.x example (run the currently selected script, requires requests):

    # -*- coding: utf-8 -*-
    import requests

    resp = requests.post("http://192.168.31.72:46952/launch_script_file", timeout=30)

    if resp.status_code == 200:
    print(resp.json().get("message"))
    else:
    print(resp.status_code, resp.reason)
    print(resp.text)