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
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 60b199dbea23e474fd43076cb45d2e806d771c134012f218b3a99e46e8f37c8a |
|
MD5 | 839b0a297d8521ff8b3d4ab64fb58ea4 |
|
BLAKE2b-256 | 82e798f6da37b6fccdc41ed114d1cd58108c53098530066c55c120de3c417bca |