我正在编写一个python脚本,让我查找打印作业。到目前为止,我的研究让我想到了这一点:
cups
)pycups API文档具有以下方法:
# connection.createSubscription(...)
# createSubscription(uri, events=[], job_id=-1, recipient_uri=,
# lease_duration=-1, time_interval=-1, user_data=) -> integer
有人可以解释一下这里使用的参数及其含义,尤其是uri
,recipient_uri
和events
吗?
答案 0 :(得分:1)
此模块 有一个好documentation。
您要问的参数如下:
uri
:CUPS服务器的uri(例如ipp:// localhost:631 /)recipient_uri
:听众用来接收订阅的通知
on(例如http://localhost:< PORT_OF_YOUR_APPLICATION>)events
:您要订阅的活动列表(例如job-completed
)鉴于您正在侦听端口9988
,您可以订阅已完成的作业:
subscription_id = cups_connection.createSubscription(
uri='ipp://localhost:631',
recipient_uri='http://localhost:9988',
events=['job-completed']
)