Last updated:
0 purchases
pixoo1664 1.0.2
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)
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.