divamgupta / diffusionbee-stable-diffusion-ui

Diffusion Bee is the easiest way to run Stable Diffusion locally on your M1 Mac. Comes with a one-click installer. No dependencies or technical knowledge needed.
https://diffusionbee.com
GNU Affero General Public License v3.0
12.41k stars 609 forks source link

Feature Request: Full History/Custom save location #82

Open LePips opened 1 year ago

LePips commented 1 year ago

This differs from https://github.com/divamgupta/diffusionbee-stable-diffusion-ui/issues/24 because there already is a history, however it only saves within the current application session.

I request the history is kept across openings or provide a custom save location for every generation.

A brainstormed folder structure:

Directory: DiffusionBeeGenerations/

Where prompt.txt contains the single-line prompt for that generation.

This would also be a change in behavior of how images are saved since they are already saved on generation, however this is open to complete customization as it sees fit.

daaain commented 1 year ago

I'd even be happy with just a flat directory with files like {timestamp}_{prompt}_{n}.png which defaults to be ~/.diffusionbee/images and can (eventually) be customised to be any other directory.

LePips commented 1 year ago

I really don't like any idea where the prompt is part of the image name. Prompts are at least dozens of characters and can be up to hundreds.

daaain commented 1 year ago

All right, apparently the file name length limit can be as few as 255 characters so that's indeed not going to be scalable for long prompts.

ff6347 commented 1 year ago

Maybe dump the prompt into a .txt file with the same name as the image next to it.

Leland commented 1 year ago

I request the history is kept across openings

This has happened

or custom save location for every generation

This should still happen :) Could you rename your issue title to maybe just "Feature Request: Custom save location"

enzyme69 commented 1 year ago

You actually do have History and one folder with all the images generated: /Users/yourname/.diffusionbee/images