我使用pycups在无头Raspberry Pi 3上打印。当打印机缺纸时。以下代码检测到作业已被保留并向用户显示。
while conn.getJobs().get(print_id, None):
jobs = conn.getJobs(requested_attributes=['job-id', 'job-state']).get(print_id, None)
if jobs['job-state'] == 4:
success = False
break
time.sleep(1)
我的下一份工作是"发布"一旦纸张被重新填充,就会有一份工作。我已查看了documentation并用Google搜索了但我无法确定哪个命令会释放作业(如果有的话)。我可以通过网络界面轻松发布工作,但在使用它时我无法做到这一点。