awacke1 commited on
Commit
04880a6
·
verified ·
1 Parent(s): b704ae5

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -5
app.py CHANGED
@@ -230,20 +230,20 @@ with st.sidebar:
230
 
231
  st.markdown("---")
232
  st.header("Download Global Save as Markdown")
233
- # Use the loaded global state if available; otherwise, use the last global save data.
234
- current_save = st.session_state.get("loaded_global_state", {"timestamp": "N/A", "game_state": [], "player_position": {"x": 0, "y": 0, "z": 0}})
235
- # Auto-generate a default markdown file name
 
236
  default_md_name = current_save.get("timestamp", "save").replace(":", "").replace(" ", "_") + ".md"
237
  download_name = st.text_input("Override File Name", value=default_md_name)
238
  if st.button("Generate Markdown & Download"):
239
  md_outline = f"""# Global Save: {download_name}
240
  - ⏰ **Timestamp:** {current_save.get("timestamp", "N/A")}
241
  - 🎮 **Number of Game Objects:** {len(current_save.get("game_state", []))}
242
- - 🧭 **Player Position:** {current_save.get("player_position", {"x":0, "y":0, "z":0})}
243
 
244
  ## Game Objects:
245
  """
246
- # Optionally, list brief info for each object.
247
  for i, obj in enumerate(current_save.get("game_state", []), start=1):
248
  obj_type = obj.get("type", "Unknown")
249
  pos = (obj.get("pos_x", 0), obj.get("pos_y", 0), obj.get("pos_z", 0))
 
230
 
231
  st.markdown("---")
232
  st.header("Download Global Save as Markdown")
233
+ # Use the loaded global state if available; otherwise use a default dictionary.
234
+ current_save = st.session_state.get("loaded_global_state")
235
+ if current_save is None:
236
+ current_save = {"timestamp": "N/A", "game_state": [], "player_position": {"x": 0, "y": 0, "z": 0}}
237
  default_md_name = current_save.get("timestamp", "save").replace(":", "").replace(" ", "_") + ".md"
238
  download_name = st.text_input("Override File Name", value=default_md_name)
239
  if st.button("Generate Markdown & Download"):
240
  md_outline = f"""# Global Save: {download_name}
241
  - ⏰ **Timestamp:** {current_save.get("timestamp", "N/A")}
242
  - 🎮 **Number of Game Objects:** {len(current_save.get("game_state", []))}
243
+ - 🧭 **Player Position:** {current_save.get("player_position", {"x": 0, "y": 0, "z": 0})}
244
 
245
  ## Game Objects:
246
  """
 
247
  for i, obj in enumerate(current_save.get("game_state", []), start=1):
248
  obj_type = obj.get("type", "Unknown")
249
  pos = (obj.get("pos_x", 0), obj.get("pos_y", 0), obj.get("pos_z", 0))