forked from jkbstepien/rustoscope
-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
Summary
Add support for uploading multiple image files at once and applying selected algorithms to the entire batch. Users should be able to select or drag-and-drop several files, enqueue them for processing, and run a chosen algorithm (or pipeline) across the batch with progress and per-file results.
Why
- Useful for high-throughput analysis and QA workflows.
- Saves time when testing algorithms across many images.
- Enables consistent batch preprocessing for downstream analysis.
Requirements
- UI to select multiple files (file input
multipleattribute and drag-and-drop support). - A processing queue that applies chosen algorithms to files serially or concurrently (configurable concurrency limit).
- Progress indicators per file and overall, with success/failure status.
- Ability to download or export processed results.
- Preserve existing single-file flow and previews when a single file is selected.
UX suggestions
- Show a list/grid of thumbnails for the selected files with checkboxes to include/exclude files from the batch run.
- Allow users to choose algorithm settings before starting the batch.
- Display a progress bar and per-file spinner/status; allow canceling the batch.
Edge cases
- Mixed file types: skip unsupported files with an error message.
- Errors during per-file processing should not halt the entire batch — mark as failed and continue.
- Very large batches should stream results or allow saving incrementally.
Acceptance criteria
- Users can select multiple files and run an algorithm on all of them.
- Progress is visible and partial failures handled gracefully.
- Processed results are available for download per-file.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels