Implement start for review item description processor (#19352)

* Add review item data transmission

* Publish review updates

* Add review item subscriber

* Basic implementation for testing review processor

* Formatting
This commit is contained in:
Nicolas Mowen
2025-08-03 07:33:09 -06:00
committed by Blake Blackshear
parent fa1b88097b
commit e9e3c481b2
4 changed files with 98 additions and 21 deletions

View File

@@ -0,0 +1,25 @@
"""Post processor for review items to get descriptions."""
import logging
from typing import Any
from frigate.data_processing.types import PostProcessDataEnum
from ..post.api import PostProcessorApi
logger = logging.getLogger(__name__)
class ReviewDescriptionProcessor(PostProcessorApi):
def __init__(self, config, metrics):
super().__init__(config, metrics, None)
self.tracked_review_items: dict[str, list[Any]] = {}
def process_data(self, data, data_type):
if data_type != PostProcessDataEnum.review:
return
logger.info(f"processor is looking at {data}")
def handle_request(self, request_data):
pass