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 details)

Uploaded Python 3

File details

Details for the file depict_control-1.0-py3-none-any.whl.

File metadata

  • Download URL: depict_control-1.0-py3-none-any.whl
  • Upload date:
  • Size: 4.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.5.3

File hashes

Hashes for depict_control-1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 60b199dbea23e474fd43076cb45d2e806d771c134012f218b3a99e46e8f37c8a
MD5 839b0a297d8521ff8b3d4ab64fb58ea4
BLAKE2b-256 82e798f6da37b6fccdc41ed114d1cd58108c53098530066c55c120de3c417bca

See more details on using hashes here.

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