Client-Server Thumbnailing Tutorial

# Introduction

Ethumb provides both in process and client-server generation methods. The advantage of the client-server method is that current process will not do the heavy operations that may block, stopping animations and other user interactions. Instead the client library will configure a local Ethumb instance and mirrors/controls a remote process using DBus. The simple operations like most setters and getters as well as checking for thumbnail existence (ethumb_client_thumb_exists()) is done locally, while expensive (ethumb_client_generate()) are done on server and then reported back to application when it is finished (both success or failure).

# Connecting to Server

TODO

# Requesting Thumbnail Generation

TODO

# Setup Extra Thumbnail Parameters

TODO

# Handle Server Disconnection

TODO