Mercurial > libervia-backend
comparison sat_frontends/bridge/dbus_bridge.py @ 3201:439e2f88c3a9
core, bridge: new `imageGeneratePreview` helped method to generate a thumbnail
author | Goffi <goffi@goffi.org> |
---|---|
date | Sun, 01 Mar 2020 18:48:06 +0100 |
parents | d10b2368684e |
children | ae09989e9feb |
comparison
equal
deleted
inserted
replaced
3200:5c3bf37f2202 | 3201:439e2f88c3a9 |
---|---|
486 if callback is not None: | 486 if callback is not None: |
487 kwargs['timeout'] = const_TIMEOUT | 487 kwargs['timeout'] = const_TIMEOUT |
488 kwargs['reply_handler'] = callback | 488 kwargs['reply_handler'] = callback |
489 kwargs['error_handler'] = error_handler | 489 kwargs['error_handler'] = error_handler |
490 return str(self.db_core_iface.imageCheck(arg_0, **kwargs)) | 490 return str(self.db_core_iface.imageCheck(arg_0, **kwargs)) |
491 | |
492 def imageGeneratePreview(self, image_path, profile_key, callback=None, errback=None): | |
493 if callback is None: | |
494 error_handler = None | |
495 else: | |
496 if errback is None: | |
497 errback = log.error | |
498 error_handler = lambda err:errback(dbus_to_bridge_exception(err)) | |
499 return str(self.db_core_iface.imageGeneratePreview(image_path, profile_key, timeout=const_TIMEOUT, reply_handler=callback, error_handler=error_handler)) | |
491 | 500 |
492 def imageResize(self, image_path, width, height, callback=None, errback=None): | 501 def imageResize(self, image_path, width, height, callback=None, errback=None): |
493 if callback is None: | 502 if callback is None: |
494 error_handler = None | 503 error_handler = None |
495 else: | 504 else: |
1147 reply_handler = lambda ret=None: loop.call_soon_threadsafe(fut.set_result, ret) | 1156 reply_handler = lambda ret=None: loop.call_soon_threadsafe(fut.set_result, ret) |
1148 error_handler = lambda err: loop.call_soon_threadsafe(fut.set_exception, dbus_to_bridge_exception(err)) | 1157 error_handler = lambda err: loop.call_soon_threadsafe(fut.set_exception, dbus_to_bridge_exception(err)) |
1149 self.db_core_iface.imageCheck(arg_0, timeout=const_TIMEOUT, reply_handler=reply_handler, error_handler=error_handler) | 1158 self.db_core_iface.imageCheck(arg_0, timeout=const_TIMEOUT, reply_handler=reply_handler, error_handler=error_handler) |
1150 return fut | 1159 return fut |
1151 | 1160 |
1161 def imageGeneratePreview(self, image_path, profile_key): | |
1162 loop = asyncio.get_running_loop() | |
1163 fut = loop.create_future() | |
1164 reply_handler = lambda ret=None: loop.call_soon_threadsafe(fut.set_result, ret) | |
1165 error_handler = lambda err: loop.call_soon_threadsafe(fut.set_exception, dbus_to_bridge_exception(err)) | |
1166 self.db_core_iface.imageGeneratePreview(image_path, profile_key, timeout=const_TIMEOUT, reply_handler=reply_handler, error_handler=error_handler) | |
1167 return fut | |
1168 | |
1152 def imageResize(self, image_path, width, height): | 1169 def imageResize(self, image_path, width, height): |
1153 loop = asyncio.get_running_loop() | 1170 loop = asyncio.get_running_loop() |
1154 fut = loop.create_future() | 1171 fut = loop.create_future() |
1155 reply_handler = lambda ret=None: loop.call_soon_threadsafe(fut.set_result, ret) | 1172 reply_handler = lambda ret=None: loop.call_soon_threadsafe(fut.set_result, ret) |
1156 error_handler = lambda err: loop.call_soon_threadsafe(fut.set_exception, dbus_to_bridge_exception(err)) | 1173 error_handler = lambda err: loop.call_soon_threadsafe(fut.set_exception, dbus_to_bridge_exception(err)) |