用于与三星设备交互的Python API。
项目描述
此项目已与PySyncThru合并,并已停止维护。
Python API用于与三星打印机交互。主要用来获取不同介质级别的详细信息。
安装
该模块可在Python包索引中找到。
$ pip3 install samsung_print
用法
import asyncio
import aiohttp
from samsung_print import Printer
IP_PRINTER = '192.168.1.200'
@asyncio.coroutine
def main():
with aiohttp.ClientSession() as session:
printer = Printer(IP_PRINTER, loop, session)
yield from printer.async_get_data()
print("Printer status:", printer.status('hrDeviceStatus'))
loop = asyncio.get_event_loop()
loop.run_until_complete(main())
文件example.py包含有关如何使用此模块的更多选项。
支持的打印机
samsung_print已与以下打印机进行了测试
C410W
开发
建议使用venv进行开发。
$ python3.6 -m venv .
$ source bin/activate
$ python3 setup.py develop
许可
samsung_print使用MIT许可,有关更多详细信息,请参阅LICENSE。