pycups库的通知系统。

pycups-notif的Python项目详细描述


pycups-notify

pycups-notify库是pycups的扩展 一个。它支持订阅CUPS RSS通知。在

此库实现Event notifydesign description匹配的模式 CUPS服务器的。在

安装

$> pip install pycups-notify

使用

^{pr2}$

CupsEvent类具有以下属性:

AttributetypeDescription
guidintUnique ID
titlestrTitle
descriptionstrDescription
printerstrPrinter name
addresstupleAddress of the CUPS server
timestampdatetimePublished date

可以定义绑定回调的事件类型列表:

importcupsfromcups_notifyimportSubscriber,eventdefmy_callback(evt):print(evt.title,evt.description)# Create a new subscribersub=Subscriber(cups.Connection())# Subscribe the callbacksub.subscribe(my_callback,[event.CUPS_EVT_JOB_CREATED,event.CUPS_EVT_JOB_COMPLETED,event.CUPS_EVT_JOB_STOPPED])

现有事件类型的列表定义如下:

^{tb2}$

如果CUPS服务器与订阅服务器应用程序不在同一台计算机上运行 第一,本地IP地址(与CUPS服务器相同的网络)必须提供给 订户类:

# Create a CUPS connectioncups.setServer('198.20.34.1')conn=cups.Connection()# Create a new subscribersub=Subscriber(conn,'198.20.34.26')

可以通过键入以下命令行启动简单的侦听器:

$> pycups-notify

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
在Java中运行时在两个枚举类之间切换   java如何让PicoContainer启动/停止/处置工厂注入的组件?   带有Recyclerview onClick的java多活动   java如何从TestNG tests和Selenium接口调用默认方法?   java无法在Eclipse3.5.2中折叠注释   RR和SJF CPU调度算法的Java代码   java从属性文件配置记录器   java Notify传输在字符更改后超过20个字节完成   java阵列究竟是如何工作的   java跨类/包维护全局但可变的变量   java向setMessageListener注册侦听器服务   java按钮单击不在片段中工作   java GSSExException:使用spnego在GSSAPI上未指定故障(机制级别:不支持/启用带有HMAC SHA196的加密类型AES256CTS模式)   用java绘制虚线的图形   java从networkdrive启动windows捆绑包使用不包括JRE?   多线程java线程体系结构与应用程序设计