Accessing the myMPD API

Calls the myMPD API, look at API for detailed API description.

-- Call myMPD API for current partition
local rc, result = mympd.api("method", params)

-- Call myMPD API for another partition
local rc, result = mympd.api_partition("default", "method", params)

Parameters:

PARAMETER TYPE DESCRIPTION
partition string MPD partition
method string myMPD API method
params lua table The jsonrpc parameters as Lua table

Returns:

FIELD TYPE DESCRIPTION
rc integer response code: 0 = OK, 1 = ERROR
result lua table json result or error

Following API methods are not accessible:

  • MYMPD_API_SESSION_LOGIN
  • MYMPD_API_SESSION_LOGOUT
  • MYMPD_API_SESSION_VALIDATE