I am trying to use this library to trigger two functions, one for job related events and the other for printer related events. However, only the last subscription I have made, is being triggered.
from time import sleep
def on_cups_printer_event(evt):
print('Printer event')
print(evt)
def on_cups_job_event(evt):
print('Job event')
print(evt)
cups_subscription.subscribe(on_cups_job_event, [event.CUPS_EVT_JOB_CREATED, event.CUPS_EVT_JOB_COMPLETED, event.CUPS_EVT_JOB_STOPPED])
sleep(60)
cups_subscription.subscribe(on_cups_printer_event, [event.CUPS_EVT_PRINTER_ADDED, event.CUPS_EVT_PRINTER_MODIFIED, event.CUPS_EVT_PRINTER_DELETED, event.CUPS_EVT_PRINTER_CHANGED, event.CUPS_EVT_PRINTER_CONFIG_CHANGED, event.CUPS_EVT_PRINTER_STATE_CHANGED])
Doing this (left out the cups subscription) it will trigger on adding and removing jobs for 60 seconds, but after that, it will only trigger on the printer related events.
I am trying to use this library to trigger two functions, one for job related events and the other for printer related events. However, only the last subscription I have made, is being triggered.
Doing this (left out the cups subscription) it will trigger on adding and removing jobs for 60 seconds, but after that, it will only trigger on the printer related events.