Python wrapper for Divoom Pixoo server API
Project description
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)
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 053fab31b924c8f6231b92232e6ba14cbdf8fac088746bd65687e35fcee9ea56 |
|
MD5 | 41222ed673f764c791e818d8a6198312 |
|
BLAKE2b-256 | b7846b1b9a50030b5740df95ab72094cda7ef1dc4df80e94b734aa0737bf537e |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6c19fbe18c3a5c42d23ced548df2e1893d6a0e6f6f101a1d8990afa4cf7621eb |
|
MD5 | 1515c52460fc0672a286089cc72d2393 |
|
BLAKE2b-256 | 6f19172f127c1d7493d0c62999320bab0bd3ef09a1463d11063ca37d63bbe816 |