【问题标题】:How do subscriptions in pycups or cups work?pycups 或 cups 中的订阅如何工作?
【发布时间】:2015-12-17 05:28:41
【问题描述】:

我正在编写一个 python 脚本,让我查找打印作业。到目前为止,我的研究使我得出这样的结论:

  1. 导入 pycups 模块(命名为cups
  2. 您需要创建一个记录打印机事件的订阅
  3. 从订阅中您可以获得每个打印作业的详细信息

pycups API 文档有如下方法:

# connection.createSubscription(...)

# createSubscription(uri, events=[], job_id=-1, recipient_uri=,
#     lease_duration=-1, time_interval=-1, user_data=) -> integer

谁能解释一下这里使用的参数及其含义,尤其是urirecipient_urievents

【问题讨论】:

    标签: python printing printers cups


    【解决方案1】:

    这个模块已经有一个很好的documentation

    你问的参数如下:

    • uri:CUPS 服务器的 uri(例如 ipp://localhost:631/)
    • recipient_uri: 接收订阅通知的监听器 uri on(例如 http://localhost:
    • events:您要订阅的事件列表(例如job-completed

    假设您的进程正在侦听端口 9988,您可以像这样订阅已完成的作业:

    subscription_id = cups_connection.createSubscription(
        uri='ipp://localhost:631',
        recipient_uri='http://localhost:9988',
        events=['job-completed']
    )
    

    【讨论】:

    • 文档链接已损坏
    猜你喜欢
    • 2022-07-14
    • 1970-01-01
    • 1970-01-01
    • 2023-03-14
    • 2014-07-02
    • 1970-01-01
    • 2016-12-19
    • 1970-01-01
    • 2021-10-05
    相关资源
    最近更新 更多