Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -51,9 +51,9 @@ if uploaded_files:
|
|
| 51 |
st.markdown(f"---\n### 🖼️ {file.name}")
|
| 52 |
original = Image.open(BytesIO(file_bytes)).convert("RGB")
|
| 53 |
|
|
|
|
| 54 |
if f"original_{key}" not in st.session_state:
|
| 55 |
st.session_state[f"original_{key}"] = original
|
| 56 |
-
st.session_state[f"angle_{key}"] = 0
|
| 57 |
st.session_state[f"enhance_{key}"] = False
|
| 58 |
st.session_state[f"filename_{key}"] = file.name.rsplit(".", 1)[0]
|
| 59 |
w, h = original.size
|
|
@@ -62,6 +62,10 @@ if uploaded_files:
|
|
| 62 |
st.session_state[f"{key}_right"] = w
|
| 63 |
st.session_state[f"{key}_bottom"] = h
|
| 64 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 65 |
if mode == "Normal Mode":
|
| 66 |
st.image(resize_image(original), use_container_width=True)
|
| 67 |
processed_images.append(original)
|
|
|
|
| 51 |
st.markdown(f"---\n### 🖼️ {file.name}")
|
| 52 |
original = Image.open(BytesIO(file_bytes)).convert("RGB")
|
| 53 |
|
| 54 |
+
# Init state
|
| 55 |
if f"original_{key}" not in st.session_state:
|
| 56 |
st.session_state[f"original_{key}"] = original
|
|
|
|
| 57 |
st.session_state[f"enhance_{key}"] = False
|
| 58 |
st.session_state[f"filename_{key}"] = file.name.rsplit(".", 1)[0]
|
| 59 |
w, h = original.size
|
|
|
|
| 62 |
st.session_state[f"{key}_right"] = w
|
| 63 |
st.session_state[f"{key}_bottom"] = h
|
| 64 |
|
| 65 |
+
# ✅ Ensure angle is always initialized before slider
|
| 66 |
+
if f"angle_{key}" not in st.session_state:
|
| 67 |
+
st.session_state[f"angle_{key}"] = 0
|
| 68 |
+
|
| 69 |
if mode == "Normal Mode":
|
| 70 |
st.image(resize_image(original), use_container_width=True)
|
| 71 |
processed_images.append(original)
|