new camera handling concept

This commit is contained in:
2025-09-18 20:14:12 +02:00
parent 2187536c7d
commit 6d616fd15e
7 changed files with 384 additions and 0 deletions

View File

@@ -0,0 +1,35 @@
from .base_camera import BaseCamera
class GPhotoBackend(BaseCamera):
def __init__(self) -> None:
self.camera = None
self.context = None
self._is_streaming = False
def connect(self) -> bool:
pass
def disconnect(self):
pass
def start_stream(self):
pass
def stop_stream(self):
pass
def get_frame(self):
pass
def capture_photo(self):
pass
def record_video(self):
pass
def get_available_settings(self) -> dict:
pass
def set_setting(self, name: str, value) -> bool:
pass