String Functions#

Some useful string handling functions.

Check for empty string#

Checks for empty string or nil.

Parameters:

PARAMETER

TYPE

DESCRIPTION

str

string

String to check.

if mympd.isnilorempty(str) then

end

Splitting strings#

Split string by newline characters and trims the lines.

local lines = mympd.splitlines(str)

Parameters:

PARAMETER

TYPE

DESCRIPTION

str

string

Multiline string to split.

Triming strings#

Removes beginning and ending whitespaces from a string.

local trimed = mympd.trim(str)

Parameters:

PARAMETER

TYPE

DESCRIPTION

str

string

String to trim.

Match table values against a comma separated list#

Checks a Lua table of tags against a comma separated list.

local list_str = “Speech, Podcast, Audio Book” local tbl = { “Speech”, “Soundtrack” }

if mympd.tblvalue_in_list(list_str, tbl) == true then
    -- Handle match
end

Parameters:

PARAMETER

TYPE

DESCRIPTION

list_str

string

Comma separated list values

tbl

table

Lua table of values to check against the list