Skip to main content

Python wrapper for Divoom Pixoo server API

Project description

PyPI License: MIT

APIxoo

Python package to interact with Divoom Pixoo app's server.
Unlike other packages, this one will only focus on interacting with Divoom Pixoo's server.

For ESP32/Arduino, check redphx/DivoomClient.

Features

  • Login
  • Decode Divoom's animation formats to GIFs (16x16, 32x32, 64x64).
  • Get animation by ID
  • Get animations by Category
  • Get animations by Album
  • Get animations by User
  • Search animations & users
  • Like/Dislike animation
  • Comment on animation
  • Upload animations

Install

pip install APIxoo

Example

from apixoo import APIxoo, GalleryCategory, GalleryDimension

# Divoom account
EMAIL = 'em@il.com'
MD5_PASSWORD = 'deadc0ffee...'

# Also accept password string with "password='password'"
api = APIxoo(EMAIL, md5_password=MD5_PASSWORD)
status = api.log_in()
if not status:
    print('Login error!')
else:
    files = api.get_category_files(
        GalleryCategory.RECOMMEND,
        dimension=GalleryDimension.W64H64,
        page=1,
        per_page=20,
    )

    for info in files:
        print(info)
        pixel_bean = api.download(info)
        if pixel_bean:
            pixel_bean.save_to_gif(f'{info.gallery_id}.gif', scale=5)

To be updated...

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

APIxoo-0.3.1.tar.gz (8.7 kB view details)

Uploaded Source

Built Distribution

APIxoo-0.3.1-py3-none-any.whl (9.7 kB view details)

Uploaded Python 3

File details

Details for the file APIxoo-0.3.1.tar.gz.

File metadata

  • Download URL: APIxoo-0.3.1.tar.gz
  • Upload date:
  • Size: 8.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.17

File hashes

Hashes for APIxoo-0.3.1.tar.gz
Algorithm Hash digest
SHA256 053fab31b924c8f6231b92232e6ba14cbdf8fac088746bd65687e35fcee9ea56
MD5 41222ed673f764c791e818d8a6198312
BLAKE2b-256 b7846b1b9a50030b5740df95ab72094cda7ef1dc4df80e94b734aa0737bf537e

See more details on using hashes here.

File details

Details for the file APIxoo-0.3.1-py3-none-any.whl.

File metadata

  • Download URL: APIxoo-0.3.1-py3-none-any.whl
  • Upload date:
  • Size: 9.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.17

File hashes

Hashes for APIxoo-0.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 6c19fbe18c3a5c42d23ced548df2e1893d6a0e6f6f101a1d8990afa4cf7621eb
MD5 1515c52460fc0672a286089cc72d2393
BLAKE2b-256 6f19172f127c1d7493d0c62999320bab0bd3ef09a1463d11063ca37d63bbe816

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