pyca/capture.py
def control_loop():
    '''Main loop of the capture agent, retrieving and checking the schedule as
    well as starting the capture process if necessry.
    '''
    set_service_status(Service.CAPTURE, ServiceStatus.IDLE)
    notify.notify('READY=1')
    notify.notify('STATUS=Waiting')
    while not terminate():
        notify.notify('WATCHDOG=1')
        # Get next recording
        event = get_session().query(UpcomingEvent)\
                             .filter(UpcomingEvent.start <= timestamp())\
                             .filter(UpcomingEvent.end > timestamp())\
                             .first()
        if event:
            safe_start_capture(event)
        time.sleep(1.0)
    logger.info('Shutting down capture service')
    set_service_status(Service.CAPTURE, ServiceStatus.STOPPED)
def control_loop():
    '''Main loop of the capture agent, retrieving and checking the schedule as
    well as starting the capture process if necessry.
    '''
    set_service_status(Service.CAPTURE, ServiceStatus.IDLE)
    notify.notify('READY=1')
    notify.notify('STATUS=Waiting')
    while not terminate():
        notify.notify('WATCHDOG=1')
        # Get next recording
        event = get_session().query(UpcomingEvent)\
                             .filter(UpcomingEvent.start <= timestamp())\
                             .filter(UpcomingEvent.end > timestamp())\
                             .first()
        if event:
            safe_start_capture(event)
        time.sleep(1.0)
    logger.info('Shutting down capture service')
    set_service_status(Service.CAPTURE, ServiceStatus.STOPPED)
def control_loop ( ) : set_service_status ( Service . CAPTURE , ServiceStatus . IDLE ) notify . notify ( 'READY=1' ) notify . notify ( 'STATUS=Waiting' ) while not terminate ( ) : notify . notify ( 'WATCHDOG=1' ) # Get next recording event = get_session ( ) . query ( UpcomingEvent ) . filter ( UpcomingEvent . start <= timestamp ( ) ) . filter ( UpcomingEvent . end > timestamp ( ) ) . first ( ) if event : safe_start_capture ( event ) time . sleep ( 1.0 ) logger . info ( 'Shutting down capture service' ) set_service_status ( Service . CAPTURE , ServiceStatus . STOPPED )
Main loop of the capture agent, retrieving and checking the schedule as
    well as starting the capture process if necessry.
Main loop of the capture agent retrieving and checking the schedule as well as starting the capture process if necessry .