def start_thumbnailer(): import thumbnailer thumbnailer.start() logging.info('thumbnailer started')
def run(): import cleanup import mjpgclient import motionctl import motioneye import smbctl import thumbnailer import wsswitch configure_signals() logging.info('hello! this is motionEye server %s' % motioneye.VERSION) test_requirements() if settings.SMB_SHARES: stop, start = smbctl.update_mounts() # @UnusedVariable if start: start_motion() else: start_motion() if settings.CLEANUP_INTERVAL: cleanup.start() logging.info('cleanup started') wsswitch.start() logging.info('wsswitch started') if settings.THUMBNAILER_INTERVAL: thumbnailer.start() logging.info('thumbnailer started') if settings.MJPG_CLIENT_TIMEOUT: mjpgclient.start() logging.info('mjpg client garbage collector started') if settings.SMB_SHARES: smbctl.start() logging.info('smb mounts started') template.add_context('static_path', settings.BASE_PATH + '/static/') application = Application(handler_mapping, debug=False, log_function=_log_request, static_path=settings.STATIC_PATH, static_url_prefix='/static/') application.listen(settings.PORT, settings.LISTEN) logging.info('server started') IOLoop.instance().start() logging.info('server stopped') if thumbnailer.running(): thumbnailer.stop() logging.info('thumbnailer stopped') if cleanup.running(): cleanup.stop() logging.info('cleanup stopped') if motionctl.running(): motionctl.stop() logging.info('motion stopped') if settings.SMB_SHARES: smbctl.stop() logging.info('smb mounts stopped') logging.info('bye!')
def _start_thumbnailer(): import thumbnailer thumbnailer.start() logging.info("thumbnailer started")