Skip to main content

Python wrapper for Divoom Pixoo server API

Project description

[WIP] APIxoo

Python module to interact with Divoom Pixoo app's server. .

Unlike other libraries, this one will only focus on interacting with Divoom Pixoo's server.

  • Support decoding Divoom's animation formats to GIFs (16x16, 32x32, 64x64).

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.2.0.tar.gz (8.2 kB view hashes)

Uploaded Source

Built Distribution

APIxoo-0.2.0-py3-none-any.whl (9.2 kB view hashes)

Uploaded Python 3

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