Skip to content

Commit 0714ded

Browse files
author
mjaniszewski
committed
fix image_app gens table creation/insert
1 parent bb6604f commit 0714ded

File tree

2 files changed

+9
-8
lines changed

2 files changed

+9
-8
lines changed

image_app_session_credits/main.py

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@
1717

1818
# gens database for storing generated image details
1919
tables = database('data/gens.db').t
20-
gens = tables.gens
21-
if not gens in tables:
20+
gens = tables.t.gens
21+
if not gens in tables.t:
2222
gens.create(prompt=str, session_id=str, id=int, folder=str, pk='id')
2323
Generation = gens.dataclass()
2424

@@ -104,9 +104,8 @@ def post(prompt: str, session):
104104
folder = f"data/gens/{str(uuid.uuid4())}"
105105
os.makedirs(folder, exist_ok=True)
106106
g = gens.insert(
107-
Generation(prompt=prompt,
108-
folder=folder,
109-
session_id=session['session_id']))
107+
Generation(prompt=prompt, folder=folder, session_id=session['session_id'], id=f"{gens.count}")
108+
)
110109
generate_and_save(g.prompt, g.id, g.folder)
111110

112111
return generation_preview(g, session), clear_input

image_app_session_credits/session.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99

1010
# gens database for storing generated image details
1111
tables = database('gens.db').t
12-
gens = tables.gens
13-
if not gens in tables:
12+
gens = tables.t.gens
13+
if not gens in tables.t:
1414
gens.create(prompt=str, session_id=str, id=int, folder=str, pk='id')
1515
Generation = gens.dataclass()
1616

@@ -61,7 +61,9 @@ async def static(fname:str, ext:str): return FileResponse(f'{fname}.{ext}')
6161
async def post(prompt:str, session):
6262
folder = f"gens/{str(uuid.uuid4())}"
6363
os.makedirs(folder, exist_ok=True)
64-
g = gens.insert(Generation(prompt=prompt, folder=folder, session_id=session['session_id']))
64+
g = gens.insert(
65+
Generation(prompt=prompt, folder=folder, session_id=session['session_id'], id=f"{gens.count}")
66+
)
6567
generate_and_save(g.prompt, g.id, g.folder)
6668
clear_input = Input(id="new-prompt", name="prompt", placeholder="Enter a prompt", hx_swap_oob='true')
6769
return generation_preview(g), clear_input

0 commit comments

Comments
 (0)