First upload, 18 controller version

This commit is contained in:
2026-04-14 15:23:56 +02:00
commit 8c55001a1c
3810 changed files with 764061 additions and 0 deletions

15
app/output/preview.py Normal file
View File

@@ -0,0 +1,15 @@
from __future__ import annotations
from app.config.models import InfinityMirrorConfig
from app.core.types import PreviewFrame
from .base import OutputBackend, OutputResult
class PreviewOutputBackend(OutputBackend):
backend_id = "preview"
display_name = "Preview Only"
supports_live_output = False
def send_frame(self, config: InfinityMirrorConfig, frame: PreviewFrame) -> OutputResult:
return OutputResult(ok=True, message="Preview-only mode active.", packets_sent=0, device_count=0)