Unofficial Divoom pixoo REST library, beer not included.
Project description
PIXOO1664
Unofficial Divoom pixoo REST library, beer not included.
To install
pip install pixoo1664
To use:
from pixoo1664 import Pixoo
pixoo = Pixoo("192.168.16.64")
Text
To send text:
pixoo.send_text("Hello there !")
To clear text:
pixoo.clear_text()
Image
To create and send an image:
from PIL import Image, ImageDraw
img = Image.new("RGB", size=(64,64))
draw = ImageDraw.Draw(img)
draw.text(text="Who's the", xy=(3, 10), fill=(255, 43, 43, 255))
draw.text(text="BOSS NOW ??", xy=(3, 20), fill=(43, 255, 43, 255))
draw.line(xy=((0, 20), (64, 20)))
pixoo.send_image(img)
Send gif frames in one call (60ms btw frames)
# list of Image
pixoo.send_images(images, speed=60)
Brightness
Get brightness 0~100
pixoo.get_brightness() # -> 80
Set brightness 0~100
pixoo.set_brightness(90)
Set screen on/off
pixoo.set_screen(True)
pixoo.set_screen(False)
Time
Set system time
pixoo.set_system_time(1672416000)
Get system time
pixoo.get_system_time() # -> 1672416000
Set 24 hour mode (reset when the device power off)
pixoo.set_24_hour_mode(True)
Set 12 hour mode (reset when the device power off)
pixoo.set_24_hour_mode(False)
Temperature mode
Set temperature in Celsius
pixoo.set_temperature_in_celsius(True)
Set temperature in Fahrenheit
pixoo.set_temperature_in_celsius(False)
Screen rotation
Set rotation angle in degree 0, 90, 180 and 270
pixoo.set_rotation_angle(90)
Configuration
Get all settings (https://doc.divoom-gz.com/web/#/12?page_id=243)
pixoo.get_all_conf()
# {
# "Brightness":100,
# "RotationFlag":1,
# "ClockTime":60,
# "GalleryTime":60,
# "SingleGalleyTime":5,
# "PowerOnChannelId":1,
# "GalleryShowTimeFlag":1,
# "CurClockId":1,
# "Time24Flag":1,
# "TemperatureMode":1,
# "GyrateAngle":1,
# "MirrorFlag":1,
# "LightSwitch":1
# }
Page
Set a timer
pixoo.set_timer(minute=1, second=3, start=True)
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 Distribution
Built Distribution
File details
Details for the file pixoo1664-1.0.2.tar.gz
.
File metadata
- Download URL: pixoo1664-1.0.2.tar.gz
- Upload date:
- Size: 4.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.18
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2d784653e3ce2eae2c484e228c9ba47f892ec2512421b5eb36ade2a1f97c535a |
|
MD5 | cf42815175b49cc862af1f52c0b23207 |
|
BLAKE2b-256 | d21a34dfab2c27af3b8139d6cbd41319343942386459d5e581937dc0361b1a8c |
File details
Details for the file pixoo1664-1.0.2-py3-none-any.whl
.
File metadata
- Download URL: pixoo1664-1.0.2-py3-none-any.whl
- Upload date:
- Size: 5.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.18
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 44c3cf4f6a962b8a0451bc8ceb5fdcea12b0382855da73b600a78d34a014ec6b |
|
MD5 | 87af8a1068de9967a88e592f7ea2ef59 |
|
BLAKE2b-256 | 2cb0ed9c83f0f0183ca71e476adf32e7937255b7c5918d02b0a373119b45ae38 |