misc

Methods

(static) AssocArrayEqual(Array1, Array2) → {boolean}

Parameters:
Name Type Description
Array1 object
Array2 object
Source:

(static) arrayHasValue(arr, value) → {boolean}

Check if a specific value is inside of an array

Parameters:
Name Type Description
arr object
value dynamic
Source:

(static) div_ceiling(a, b) → {integer}

Parameters:
Name Type Description
a integer
b integer
Source:

(static) findNodeBySubtype(node, subtype) → {dynamic}

Parameters:
Name Type Description
node dynamic
subtype dynamic
Source:

(static) formatTime(time) → {string}

Format time as 12 or 24 hour format based on system clock setting

Parameters:
Name Type Description
time dynamic
Source:

(static) getButton(msg, subnodeopt) → {object}

Parameters:
Name Type Attributes Default Description
msg dynamic
subnode string <optional>
"buttons"
Source:

(static) getMinutes(ticks) → {integer}

Converts ticks to minutes

Parameters:
Name Type Description
ticks dynamic
Source:

(static) getMsgPicker(msg, subnodeopt) → {object}

Parameters:
Name Type Attributes Default Description
msg dynamic
subnode string <optional>
""
Source:

(static) get_dialog_result(dialog, port) → {dynamic}

Returns the item selected or -1 on backpress or other unhandled closure of dialog.

Parameters:
Name Type Description
dialog dynamic
port dynamic
Source:

(static) inArray(haystack, needle) → {boolean}

Search string array for search value. Return if it's found

Parameters:
Name Type Description
haystack dynamic
needle dynamic
Source:

(static) isLocalhost(url) → {boolean}

Returns true if the string is a loopback, such as 'localhost' or '127.0.0.1'

Parameters:
Name Type Description
url string
Source:

(static) isNodeEvent(msg, field) → {boolean}

Parameters:
Name Type Description
msg dynamic
field string
Source:

(static) isValid(input) → {boolean}

Returns whether or not passed value is valid

Parameters:
Name Type Description
input dynamic
Source:

(static) isValidAndNotEmpty(input) → {boolean}

Returns whether or not passed value is valid and not empty Accepts a string, or any countable type (arrays and lists)

Parameters:
Name Type Description
input dynamic
Source:

(static) lastFocusedChild(obj) → {object}

Parameters:
Name Type Description
obj object
Source:

(static) leftPad(base, fill, length) → {string}

Parameters:
Name Type Description
base string
fill string
length integer
Source:

(static) message_dialog(messageopt) → {dynamic}

Parameters:
Name Type Attributes Default Description
message string <optional>
""
Source:

(static) option_dialog(options, messageopt, defaultSelectionopt) → {integer}

Parameters:
Name Type Attributes Default Description
options dynamic
message dynamic <optional>
""
defaultSelection dynamic <optional>
0
Source:

(static) parseUrl(url) → {object}

Returns an array from a url - [ url, proto, host, port, subdir/params ] If port or subdir are not found, an empty string will be added to the array Proto must be declared or array will be empty

Parameters:
Name Type Description
url string
Source:

(static) roundNumber(f) → {integer}

Rounds number to nearest integer

Parameters:
Name Type Description
f float
Source:

(static) secondsToHuman(totalSeconds) → {string}

Parameters:
Name Type Description
totalSeconds integer
Source:

(static) setFieldTextValue(field, value) → {void}

Parameters:
Name Type Description
field dynamic
value dynamic
Source:

(static) show_dialog(message, optionsopt, defaultSelectionopt) → {integer}

Parameters:
Name Type Attributes Default Description
message string
options dynamic <optional>
[]
defaultSelection dynamic <optional>
0
Source:

(static) standardize_jellyfin_url(url) → {dynamic}

Take a jellyfin hostname and ensure it's a full url. prepend http or https and append default ports, and remove excess slashes

Parameters:
Name Type Description
url string
Source:

(static) startLoadingSpinner() → {void}

Source:

(static) startMediaLoadingSpinner() → {void}

Source:

(static) stopLoadingSpinner() → {void}

Source:

(static) ticksToHuman(ticks) → {string}

Parameters:
Name Type Description
ticks longinteger
Source:

(static) toString(input) → {string}

Parameters:
Name Type Description
input dynamic
Source:

(static) versionChecker(versionToCheck, minVersionAccepted) → {dynamic}

Returns whether or not a version number (e.g. 10.7.7) is greater or equal to some minimum version allowed (e.g. 10.8.0)

Parameters:
Name Type Description
versionToCheck string
minVersionAccepted string
Source: