Skip to main content

Control your Depict digital art frames (depict.com)

Project description

Control your Depict Frame <https://www.depict.com> from Python 3.5 with asyncio!

This initial release is mainly targeting the functionality needed for basic integrations with home automation systems:

  • Sleep/wake

  • Brightness + contrast

  • Setting current image

Usage example

Finding frames on your network

To find the IP addresses of all tables on your local network. This is a very naive search; it assumes your subnet mask is 255.255.255.0:

from depict_control import Frame

ip_addrs = await Frame.find_frame_ips()

Once you know the IP address, connect to the table (session is an aiohttp Session object):

async with await Frame.connect(session, ip_addr) as frame:
  # Do stuff here

Basic controls

In addition to a bunch of properties for querying the current state of the frame, Frame has several methods that allow simple control:

await frame.set_brightness(100)  # Set backlight brightness
await frame.set_contrast(50)     # Set image contrast
await frame.set_image_url(url)   # Display an image

Project details


Release history Release notifications | RSS feed

This version

1.0

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

depict_control-1.0-py3-none-any.whl (4.5 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page