Source code for pyrokid_cxr_clientm.extend.infos.icon_info

"""com.rokid.cxr.client-m:1.0.9 - extend/infos/IconInfo.java in Python"""

from dataclasses import dataclass
from dataclasses_json import dataclass_json, Undefined

[docs] @dataclass_json(undefined=Undefined.EXCLUDE) @dataclass class IconInfo: """com.rokid.cxr.client.extend.infos.IconInfo Java class to Python Icons should not exceed 128x128px. It is recommended to not upload more than 10 icons to keep speed. Transparent AND black pixels are ignored by the glasses! Please use green or white pixels to get visible content! Don't even try to open an issue if you're using a black image! .. code-block:: python from base64 import b64encode from pyrokid_cxr_clientm.extend.infos import IconInfo with open('icon0.png', 'rb') as f: icon0_base64 = b64encode(f.read()).decode('utf-8') icon0 = IconInfo(name='icon0', data=icon0_base64) """ name: str data: str