Spaces:
Sleeping
Sleeping
Update app.py
Browse files
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 =
|
|
|
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 =
|
|
|
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
|