Skip to content

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

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
louis030195 opened this issue Feb 17, 2025 · 4 comments
Open
Labels
💎 Bounty enhancement New feature or request

Comments

@louis030195
Copy link
Collaborator

louis030195 commented Feb 17, 2025

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
@louis030195 louis030195 added the enhancement New feature or request label Feb 17, 2025
@louis030195 louis030195 pinned this issue Feb 17, 2025
Copy link

algora-pbc bot commented Feb 17, 2025

💎 $400 bounty • Screenpi.pe

Steps to solve:

  1. Start working: Comment /attempt #1380 with your implementation plan
  2. Submit work: Create a pull request including /claim #1380 in the PR body to claim the bounty
  3. Receive payment: 100% of the bounty is received 2-5 days post-reward. Make sure you are eligible for payouts

❗ Important guidelines:

  • To claim a bounty, you need to provide a short demo video of your changes in your pull request
  • If anything is unclear, ask for clarification before starting as this will help avoid potential rework
  • Low quality AI PRs will not receive review and will be closed
  • Do not ask to be assigned unless you've contributed before

Thank you for contributing to mediar-ai/screenpipe!

Attempt Started (UTC) Solution Actions
🟢 @luffy-orf May 16, 2025, 10:13:00 AM WIP
🟢 @ Apr 17, 2025, 08:13:08 AM WIP
🟢 @Ayush9026 Feb 17, 2025, 09:14:25 PM WIP

@Ayush9026
Copy link

Ayush9026 commented Feb 17, 2025

/attempt #1380

@CodeMan62
Copy link

/attempt #1380

@luffy-orf
Copy link

/attempt #1380

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
💎 Bounty enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

4 participants