blakeblackshear / frigate

NVR with realtime local object detection for IP cameras
https://frigate.video
MIT License
18.78k stars 1.7k forks source link

[UX] multi select export #12603

Open ikout opened 2 months ago

ikout commented 2 months ago

Describe what you are trying to accomplish and why in non technical terms At the review page when you right click and you select an event or detection at the top right you get the "export" button for that ONE selection.

With one event selected:

image

Describe the solution you'd like At the same page if you select MORE than one event the "export" option is "gone/hidden" which is frustrating if you need to export more than 2-3 events, so please add the option to export multiple individual events that have been selected...

Now if more than one is selected the "export" option is hidden/missing:

image

Additionally IF possible have the option as well for these selected events to be exported as one large clip and not as individual multiple ones.

NickM-27 commented 2 months ago

The reason it is limited to one is because most users don't have systems with the resources to export multiple at the same time. We would need to build out a queue system

ikout commented 2 months ago

For the one large export option that could be possible heavy load task. For the multiple individual ones I think that a big part of the the work is there (unless an API is doing this) when you have the "unselect" option or the "delete". Now that I'm thinking of this the same code used to delete the events could be modified to export them instead, I mean that has some kind of queue/list system already and instead of the delete command the export could be used.

In any case what the approach may be it will be useful if you go and have multiple events that you need to keep because something happened that day.

NickM-27 commented 2 months ago

I don't think you understand, the deletion does not have a queue like I am talking about. If we launched 3 exports at the same time many user's systems would choke and frigate along with other services may crash or have performance issues. So we would need a system that can receive multiple exports but only run one at a time.

ikout commented 2 months ago

No, I didn't mean to do the exports in-parallel, multiple at the same time. Just a loop cycle and get the export one at a time. In any case if that's not available and need some work that's fine, but it will be a useful feature to have in general.

NickM-27 commented 2 months ago

but it will be a useful feature to have in general.

sure, which is why the feature request is pinned. I was just explaining the reason why it was done that way