Skip to content

[bounty] implement device control and make --use-all-monitors work #1380

Open
@louis030195

Description

@louis030195

this feature is useful to improve the experience for:

  1. people switching audio device and monitor devices regularly (commuting for work etc.) (e.g. --use-all-monitors argument to always record all monitors for example)
  2. privacy preserving use cases
  3. control resource usage dynamically
  4. other use cases

definition of done:

  • --use-all-monitors always record all monitor available, and stop recording when it's unplugged
  • running screenpipe for 3 days, while having meetings, working, etc. and the memory stays under 2.5 gb, and CPU roughly the same (10-30% on my mac book pro m4 max)
  • /vision/start, /vision/stop, /vision/list

make this work reliably and prove it's not memory leaking

/bounty 400

bonus bounty:

  • --use-all-default-audio-devices always record all default audio devices
  • very good tests, good benchmarks of memory over time somehow, idk

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions