Files
frigate/frigate/review/review.py
T

31 lines
880 B
Python
Raw Normal View History

"""Run recording maintainer and cleanup."""
import logging
2025-06-24 11:41:11 -06:00
from multiprocessing.synchronize import Event as MpEvent
from frigate.config import FrigateConfig
from frigate.const import PROCESS_PRIORITY_MED
from frigate.review.maintainer import ReviewSegmentMaintainer
2025-06-13 11:09:51 -06:00
from frigate.util.process import FrigateProcess
logger = logging.getLogger(__name__)
2025-06-13 11:09:51 -06:00
class ReviewProcess(FrigateProcess):
2025-06-24 11:41:11 -06:00
def __init__(self, config: FrigateConfig, stop_event: MpEvent) -> None:
super().__init__(
stop_event,
PROCESS_PRIORITY_MED,
name="frigate.review_segment_manager",
daemon=True,
)
2025-06-12 12:12:34 -06:00
self.config = config
2025-06-12 12:12:34 -06:00
def run(self) -> None:
self.pre_run_setup(self.config.logger)
2025-06-12 12:12:34 -06:00
maintainer = ReviewSegmentMaintainer(
self.config,
self.stop_event,
)
maintainer.start()