Christian Würthner
Christian Würthner
ad6b4a0958b8fc6216e88f358571702b2924ccbd adds the snapshot function and removes the `force=True` (everything works as expected, I think it threw me off that it doesn't store defaults). The `take_snapshot` function returns an iterator...
5a19622a3e89caa57ff0be10c4363b222fb60d98 Fixes timelapses not being captured and improves timelapse error handling 
0cc8e33 introduces a compatibility layer for plugins. It will map all settings paths to the default webcam, works fine with OctoApp 😅 This compatibility layer does not apply for the...
I still have two open TODOs :) So no rush!
d67679fce2a0bde75785618fc1f291dce887e6e8 adds a central visibility management. The VMs that are bound to a webcam can declare `onWebcamVisbilityChange(visible)` to get callbacks when the webcam is visible to the user (including browser...
4f98d99 moves relevant parts of `WebcamSubWizard` to the webcam, only leaving the FFMPEG path in it. This was the last task to be completed, from my end this is now...
No worries about the delay, this is not top priority :) - `Potentially a very heretical question but...`: My point of view was that there are already webcam plugins that...
> But to me it sounds the actual issue we would like to solve here is rather, having webcam consumers that have certain roles, "monitor print", "nozzle cam", "timelapse captures",...
> I'm positive that we will I'm in no rush :D But I still want to start working on a WebRTC plugin, and this is the first step :) So...
Maybe even a good idea to remove the manual `is None` check as it will never trigger again and rely on Wekrzeug's check?