Skip to content
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

[feature] Add Functionality to Delete Specific Recording and UI Monitoring Segments #1117

Open
forkmax opened this issue Jan 10, 2025 · 3 comments
Labels
💎 Bounty enhancement New feature or request

Comments

@forkmax
Copy link

forkmax commented Jan 10, 2025

describe the feature
I would like to suggest adding a feature that allows users to delete individual screen recording or UI monitoring segments. Often, users may record unnecessary segments or monitor UI activities that are no longer needed. These segments take up local storage and clutter the data, making it harder to manage.

To improve usability and efficiency, this deletion functionality could be integrated into the existing data table (Pipe). When users view their data through the table interface, they should be able to easily identify and remove unwanted segments with a simple action (e.g., a delete button next to each entry). This would streamline data management and help conserve local storage.

why is this needed?
• Allows users to manage their recordings more effectively.
• Reduces unnecessary storage usage on local devices.
• Enhances user experience by providing more control over recorded data.

additional context
This feature would be a valuable addition for users who rely heavily on Screenpipe for activity tracking or productivity analysis.

image
@forkmax forkmax added the enhancement New feature or request label Jan 10, 2025
@louis030195
Copy link
Collaborator

louis030195 commented Jan 10, 2025

agree, do you expect that when deleting a row it delete also the video file? @forkmax

for example let's say you have a transcription

  1. "john is a tall man"

which is part of mp4 file "abcd.mp4"

which contains also

  1. "and he lives in Europe"

if deleting 1 does it delete also mp4 file and the other transcription or just the 1

same question for OCR / UI, if you delete one frame, does it delete the mp4 file and other frames?

i like supabase table UX

/bounty 80

to add the delete feature and make row/column content editable similarly to supabase

Copy link

algora-pbc bot commented Jan 10, 2025

💎 $80 bounty • Screenpi.pe

Steps to solve:

  1. Start working: Comment /attempt #1117 with your implementation plan
  2. Submit work: Create a pull request including /claim #1117 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

Thank you for contributing to mediar-ai/screenpipe!

Add a bountyShare on socials

@forkmax
Copy link
Author

forkmax commented Jan 10, 2025

agree, do you expect that when deleting a row it delete also the video file? @forkmax

for example let's say you have a transcription

  1. "john is a tall man"

which is part of mp4 file "abcd.mp4"

which contains also

  1. "and he lives in Europe"

if deleting 1 does it delete also mp4 file and the other transcription or just the 1

same question for OCR / UI, if you delete one frame, does it delete the mp4 file and other frames?

i like supabase table UX

/bounty 80

to add the delete feature and make row/column content editable similarly to supabase

Thank you so much for your thoughtful reply and for raising these important questions!

I’d like to provide some additional context about why I’m requesting this feature and how I envision it being used:

I first thought of this functionality while using Rewind AI, which has a great “timeline” feature. It allows users to easily scroll through their recordings over time. However, I often found myself forgetting to turn off recording due to my busy schedule, which resulted in capturing a lot of unnecessary content, such as watching YouTube videos or playing games. These recordings are not useful and only take up valuable storage space.

For this reason, I’d like to have a feature that allows me to select and delete all content (video, UI monitoring, transcription) within a specific time range. This would help me save storage space and keep my data organized.

My Thoughts on Your Questions:

  1. Deleting MP4 files and related content:
    Since Screenpipe currently saves recordings as segmented MP4 files (and I’m not sure how UI monitoring data is stored—perhaps it’s not visible in the local folder?), I understand that allowing users to delete arbitrary time ranges might be technically complex at this stage.

    • A practical solution could be enabling users to delete an entire MP4 file along with its associated UI monitoring data and transcription. This approach would already be very helpful for managing unnecessary content.
  2. Impact on database integrity:
    While it seems possible for users to manually delete MP4 files from their local storage, I’m unsure whether doing so would affect the db.sqlite database or cause other issues. If this is the case, having an in-app deletion feature that handles both file removal and database updates would be much safer and more user-friendly.

Regarding Supabase UX:

I haven’t used Supabase before, so I’m not familiar with its table UX. However, I greatly appreciate your suggestion to make row/column content editable like Supabase—it sounds like a fantastic idea!

Thank you again for taking the time to consider my feature request and for your dedication to improving Screenpipe!

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

2 participants