Utilities (utils)

utils

UUID, hashing, encoding, QR code, date formatting, contacts management.

28 functions Lua 5.3
utils.utils.add_contacts
utils.add_contacts(contacts)
Add contacts to address book via Contacts.framework.
utils.utils.base64_decode
utils.base64_decode(text)
Base64 decode.
utils.utils.base64_encode
utils.base64_encode(text)
Base64 encode.
utils.utils.date_from_format
utils.date_from_format(date_text, format)
Parse date text using custom format.
utils.utils.date_to_format
utils.date_to_format(timestamp, format) or utils.date_to_format(format)
Format timestamp or current time.
utils.utils.date_to_timestamp
utils.date_to_timestamp(date_str [, format])
Parse date string to UNIX timestamp.
utils.utils.from_json
utils.from_json(str)
Parse JSON string to Lua value. Alias for json.decode().
utils.utils.gen_uuid
utils.gen_uuid()
Generate random UUID v4 string.
utils.utils.gzip_compress
utils.gzip_compress(data)
Gzip compress binary data.
utils.utils.gzip_decompress
utils.gzip_decompress(data)
Gzip decompress data.
utils.utils.hex_to_rgb
utils.hex_to_rgb(hex)
Convert hex color string to RGB.
utils.utils.hmac_md5
utils.hmac_md5(key, data)
Calculate HMAC-MD5.
utils.utils.hmac_sha256
utils.hmac_sha256(key, data)
Calculate HMAC-SHA256.
utils.utils.iso_to_timestamp
utils.iso_to_timestamp(iso_str)
Parse ISO 8601 date string to timestamp. Tries multiple formats with timezone support.
utils.utils.md5
utils.md5(text)
MD5 hash of string.
utils.utils.qr_encode
utils.qr_encode(text [, path [, size]])
Generate QR code image.
utils.utils.random
utils.random(min, max)
Generate random integer in range.
utils.utils.random_string
utils.random_string(length [, charset])
Generate random string from character set.
utils.utils.remove_all_contacts
utils.remove_all_contacts()
Remove ALL contacts from address book.
utils.utils.rgb_to_hex
utils.rgb_to_hex(r, g, b)
Convert RGB to hex color string.
utils.utils.sha256
utils.sha256(text)
SHA256 hash of string.
utils.utils.timestamp
utils.timestamp()
High-precision timestamp.
utils.utils.timestamp_to_date
utils.timestamp_to_date(timestamp [, format])
Convert UNIX timestamp to formatted date string.
utils.utils.to_json
utils.to_json(value)
Convert Lua value to JSON string. Alias for json.encode().
utils.utils.url_decode
utils.url_decode(text)
URL-decode (percent decode) string.
utils.utils.url_encode
utils.url_encode(text)
URL-encode string (percent encoding).
utils.utils.uuid
utils.uuid()
Generate UUID string.
utils.utils.video_to_album
utils.video_to_album(path)
Copy video to camera roll (DCIM). Only .mp4/.mov/.m4v accepted.