Использование AutoTRASSIR в скриптах

Чтобы реагировать на события AutoTRASSIR используется функция activate_on_lpr_events()

def f(ev):
    message("Уникальный номер события: %s" % ev.id)
    message("Номер: %s" % ev.plate)
    message("Уверенность распознавания: %s" % ev.quality)
    message("Страна: %s" % ev.country)
    message("Шаблон: %s" % ev.tpl)
    message("Время въезда в кадр: %s" % ev.time_enter)
    message("Время лучшего вида: %s" % ev.time_bestview)
    message("Время выезда из кадра: %s" % ev.time_leave)
    message("Идентификатор канала: %s" % ev.channel)
    message("Идентификатор сервера: %s" % ev.server)
    message("Скорость (при использовании радара): %s" % ev.radar_speed)
    message("Найдено в списках: %s" % ev.found_on_lists)
    message("Флаги: %x" % ev.flags)
activate_on_lpr_events(f)

Флаги можно протестировать побитовым логическим "И" (обозначается знаком "&") и констант LPR_*.

def f(ev):
    message("Номер машины: %s" % ev.plate)
    if ev.flags & LPR_UP: message("Едет вверх от камеры")
    if ev.flags & LPR_DOWN: message("Едет вниз к камере")
    if ev.flags & LPR_BLACKLIST: message("В черном списке")
    if ev.flags & LPR_WHITELIST: message("В белом списке")
    if ev.flags & LPR_INFO: message("В информационном списке")
    if ev.flags & LPR_EXT_DB_ERROR: message("Ошибка внешней БД")
    if ev.flags & LPR_CORRECTED: message("Номер исправлен оператором")
activate_on_lpr_events(f)