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 Request]: Queue Ease Of Use and Visual Organization #1635

Open
1 task done
spiritparticle opened this issue Nov 21, 2024 · 1 comment
Open
1 task done

[Feature Request]: Queue Ease Of Use and Visual Organization #1635

spiritparticle opened this issue Nov 21, 2024 · 1 comment
Assignees
Labels
enhancement New feature or request

Comments

@spiritparticle
Copy link

spiritparticle commented Nov 21, 2024

Is there an existing issue for this?

  • I have searched the existing issues and checked the recent builds/commits

What would your feature do ?

My history with Comfy the thing that I feel could be improved is to implement some features that make queuing more visually organized and easier to manage.

A lot of my work in comfy has a huge amount of "randomness" going on and I am constantly adding multiple jobs to the queue as my brain kind of throws out ideas and I have switches and random nodes turning things on or off to just see if I stumble onto something fun. So I set up an idea I had and add 50 jobs to the queue with some randomness in the workflow. Then change the prompt or model or add or change loras etc and add 50 more.. Then change something else and add 50 more etc.

My ADHD makes me forget some of my ideas I want to try next so instead of waiting for a queue to finish then moving on I feel like I have to get it all out then let the A.I cook and come back and see if I have any sweet cupcakes of A.I goodness.

The way I am working now I have to keep a notepad file open. And literally write which number ranges are particular workflows I am running. Then if it is not generating images I like. I must refer to my notepad open on my other screen and manually delete one by one each job until they are all gone. I would love some ease of use options to make managing jobs in queue easier.

Proposed workflow

Color coding: Organize your batches you send to queue by color. So you could add say 20 jobs to the queue with one workflow and assign it the color "Blue" in the queue and then if you add another 30 or so from another workflow assign them to be colored "Red" and etc. So that each batch you send to queue each time you hit the button will be a different color and you can keep track of how many from a certain queue are left from a visual stand point instead of keeping track of the numbers. Then if a situation like some jobs in a batch in the queue is not working out how you like you can delete all the jobs of that particular color without accidentally deleting others.

Delete X from queue: I would also LOVE a "Delete X" kind of button also. In Comfy you can Queue jobs up to 100 so it would be great to do the opposite where you could have an input for a number to delete. That way you could "Delete 12" or "Delete 50" from the queue for example. Added bonus if you can "Delete X from top of queue" and "Delete X from bottom of queue."

Grouping: "Group" jobs in a queue. So that you could maintain a visual organization of groups. If they aren't working out you can delete that entire group and comfy will move on to the next group. This would also give rise to the ability to "Send Groups" So for example if a group of jobs is giving you fantastic results you can select that group and "Send to Bottom of Queue." to put them on the back burner knowing you are happy with what they will generate and comfy will move on to others. With other options like "Send to top of Queue" obviously another option.

And just for fun.. What if there was a "Shuffle" mode? Where if I add a bunch of jobs with different workflows instead of going one by one and doing a batch of jobs in sequence it shuffled all over the place and I could get results from each iteration I have added to the queue.

I have also noticed in the newest ComfyUI Queue manager. There are thumbnails for each job in the queue. Now while that is a cool feature and I can see it has it's place. I would also like a button or option to turn that off and go back to the old style of just having the Jobs as a list with no thumbnails.

Currently also... In the newest comfy, When a job is complete it will display the image in the thumbnail. But it as at the bottom of the list. In a session where you have say.. 300 jobs in the queue like I do sometimes. Scrolling to the bottom (Especially with the area for thumbnails) takes a long time. I would like to suggest and I think it would be a great additional feature to have a "In Queue" tab for the jobs that are pending and currently being processed. And next to that tab There is a "Complete" tab. Then you can click over to the "Complete" tab to scroll through your completed jobs with the images shown.

It may even work better where... In the Queue tab. The jobs are listed just as a plain list like the old comfy without any room for thumbnails. Then when they are completed and sent to the Complete tab. They are there with the thumbnails in all their glory. Currently having jobs in the queue with space for thumbnails but nothing there since they are pending is taking up a LOT of scroll space that I think could be improved upon.

Additional information

No response

┆Issue is synchronized with this Notion page by Unito

@spiritparticle spiritparticle added the enhancement New feature or request label Nov 21, 2024
@huchenlei huchenlei self-assigned this Nov 21, 2024
@bezo97
Copy link
Collaborator

bezo97 commented Nov 26, 2024

@spiritparticle Regarding your workaround with the notepad file, it might help to know that the images in the queue contain the workflow they were made with (in the metadata), which means you can simply drag and drop from the queue to the canvas to see its workflow.
It doesn't fully solve your issue but just until the feature is complete its a step more convenient than having to track them in notepad 👍

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

No branches or pull requests

3 participants