def wrap(p): obj = {prop: getattr(p, prop) for prop in props} try: obj['largeIcon'] = png.to_uri(p.get_large_icon()) obj['smallIcon'] = png.to_uri(p.get_small_icon()) except AttributeError: pass return obj
def wrap(target): obj = {prop: getattr(target, prop) for prop in props} # is new API? params = getattr(target, 'parameters') try: obj['largeIcon'] = png.to_uri(target.get_large_icon()) obj['smallIcon'] = png.to_uri(target.get_small_icon()) except AttributeError: if params is None: raise RuntimeError('frida (%s) not compatable' % frida.__version__) obj['largeIcon'] = tmpicon(fmt(target), params) return obj
def wrap(p): obj = {prop: getattr(p, prop) for prop in props} obj['largeIcon'] = png.to_uri(p.get_large_icon()) obj['smallIcon'] = png.to_uri(p.get_small_icon()) return obj
def wrap(dev): obj = {prop: getattr(dev, prop) for prop in props} obj['icon'] = png.to_uri(dev.icon) return obj