Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pixoo1664-1.0.0.tar.gz (4.8 kB view details)

Uploaded Source

Built Distribution

pixoo1664-1.0.0-py3-none-any.whl (5.2 kB view details)

Uploaded Python 3

File details

Details for the file pixoo1664-1.0.0.tar.gz.

File metadata

  • Download URL: pixoo1664-1.0.0.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

Hashes for pixoo1664-1.0.0.tar.gz
Algorithm Hash digest
SHA256 9a6d0366c1e35ee556d94af682cacd609d9994594290708c481915c5f9566e7a
MD5 b9378dc14f0856c374ff9158fe23bd3e
BLAKE2b-256 7bc21887100fde127b0f81a7c097e18e7d536c9da5e4b323fabff09d3fcd5eba

See more details on using hashes here.

File details

Details for the file pixoo1664-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: pixoo1664-1.0.0-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

Hashes for pixoo1664-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f18ccb94da892f7501b826a8c697618fb3ad8d9a9d576cc33ce5242a401fd032
MD5 9dd6085dcda89cd09583c2cbcaf26582
BLAKE2b-256 a66baaa8535f535e7fd270d60718fc10dab542871b53ee9d9a12358d570bf3ed

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