Print document on memobird from python using official API
Project description
Memobird Agent
Memobird Agent 是一个开源的咕咕机打印API,它基于对官方App的逆向分析。
使用寥寥数行代码就可以实现自定义文本,图片,二维码和内置贴画的打印。
Installation
pip install memobird_agent
Usage
import memobird_agent
document = memobird_agent.Document()
document.add_text(text="测试文字", bold=0, font_size=1, underline=0)
document.add_picture(path_to_image)
document.add_qrcode("嵌在二维码的文本")
document.add_text(sticker_id)
user_id = memobird_agent.Util.get_user_id(username="username", password="password")
memobird_agent.Util.bind_machine(smart_guid=smart_guid, user_id=user_id)
document.print(smart_guid, user_id, to_user_id)
Examples
Simple Examples
打印文本
import memobird_agent
document = memobird_agent.Document()
document.add_text("需要打印的文字")
document.print(smart_guid, user_id, to_user_id)
FAQ
Q: Document.print()
里的三个参数都是什么?应该如何获取?
A: smart_guid是长按设备六秒后印出文档里的16个字符的字符串。user_id是发送者的用户ID。to_user_id是一个可选项,表示了接收者的用户ID。可以通过memobird_agent.Util.get_user_id(username, password)
来取得用户ID
Q: 为什么输入了正确的smart_guid和user_id后无法打印?
A: smart_guid所属的咕咕机必须与user_id所属的用户绑定后才可以打印,绑定可在官方App内操作,或使用memobird_agent.Util.bind_machine(smart_guid, user_id)
来绑定。
Comments
若有问题或者建议欢迎提Issue以及Pull Request来讨论。
Roadmap
v2.5
- 提供设置蜂鸣器与LED的API
v3.x
- 提供更多的功能
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
memobird_agent-2.1.12.tar.gz
(7.7 kB
view details)
Built Distribution
File details
Details for the file memobird_agent-2.1.12.tar.gz
.
File metadata
- Download URL: memobird_agent-2.1.12.tar.gz
- Upload date:
- Size: 7.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d4c3f082ec09fe5b85b69390ac24ff8e28d20b22ead5c13f8cc123e1e3b6e757 |
|
MD5 | c5994fc98d3926bbe304f72377c35a49 |
|
BLAKE2b-256 | 3fbf0fdb604056929ce25bf81057fa1f0147b0518bdf5b6c79f0887f524d8c15 |
File details
Details for the file memobird_agent-2.1.12-py3-none-any.whl
.
File metadata
- Download URL: memobird_agent-2.1.12-py3-none-any.whl
- Upload date:
- Size: 10.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6bfe11703a95e946765d82ff2f562a51010c18e2846e52cdec40d3ec4c563e39 |
|
MD5 | 4a76a637fc5df206bc813462e0df524a |
|
BLAKE2b-256 | a41c7f342fce1d823731a78f7773fcf87ca5b97f2fc1bbc801ebe0330a2bdd80 |