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
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Hashes for depict_control-1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 60b199dbea23e474fd43076cb45d2e806d771c134012f218b3a99e46e8f37c8a |
|
MD5 | 839b0a297d8521ff8b3d4ab64fb58ea4 |
|
BLAKE2b-256 | 82e798f6da37b6fccdc41ed114d1cd58108c53098530066c55c120de3c417bca |