WebashalarForML commited on
Commit
1a4e8e0
·
verified ·
1 Parent(s): e49bd19

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +4 -9
app.py CHANGED
@@ -3962,7 +3962,8 @@ def create_sb3_archive(project_folder, project_id):
3962
  @app.route("/get_project/<project_id>", methods=["GET"])
3963
  def get_project(project_id):
3964
  #project_folder = os.path.join("generated_projects", project_id)
3965
- project_folder = send_from_directory(directory="generated_projects", project_id)
 
3966
  project_json_path = os.path.join(project_folder, "project.json")
3967
 
3968
  try:
@@ -3980,7 +3981,8 @@ def get_project(project_id):
3980
  @app.route("/get_asset/<project_id>/<filename>", methods=["GET"])
3981
  def get_asset(project_id, filename):
3982
  #project_folder = os.path.join("generated_projects", project_id)
3983
- project_folder = send_from_directory(directory="generated_projects", project_id)
 
3984
  asset_path = os.path.join(project_folder, filename)
3985
 
3986
  try:
@@ -4023,13 +4025,6 @@ def download_sb3(project_id):
4023
  as_attachment=True, # This makes the browser download the file
4024
  download_name=sb3_filename # This sets the filename for the download
4025
  )
4026
- #sb3_path = create_sb3_archive(str(project_folder), project_id)
4027
- return send_from_directory(
4028
- directory=str(GEN_PROJECT_DIR),
4029
- path=f"{project_id}.sb3",
4030
- as_attachment=True,
4031
- download_name=f"{project_id}.sb3",
4032
- )
4033
  else:
4034
  logger.warning(f"SB3 file not found for ID: {project_id}")
4035
  return jsonify({"error": "Scratch project file not found"}), 404
 
3962
  @app.route("/get_project/<project_id>", methods=["GET"])
3963
  def get_project(project_id):
3964
  #project_folder = os.path.join("generated_projects", project_id)
3965
+ project_folder = GEN_PROJECT_DIR / project_id
3966
+ #project_folder = send_from_directory(directory="generated_projects", project_id)
3967
  project_json_path = os.path.join(project_folder, "project.json")
3968
 
3969
  try:
 
3981
  @app.route("/get_asset/<project_id>/<filename>", methods=["GET"])
3982
  def get_asset(project_id, filename):
3983
  #project_folder = os.path.join("generated_projects", project_id)
3984
+ project_folder = GEN_PROJECT_DIR / project_id
3985
+ #project_folder = send_from_directory(directory="generated_projects", project_id)
3986
  asset_path = os.path.join(project_folder, filename)
3987
 
3988
  try:
 
4025
  as_attachment=True, # This makes the browser download the file
4026
  download_name=sb3_filename # This sets the filename for the download
4027
  )
 
 
 
 
 
 
 
4028
  else:
4029
  logger.warning(f"SB3 file not found for ID: {project_id}")
4030
  return jsonify({"error": "Scratch project file not found"}), 404