Spaces:
Runtime error
Runtime error
import shutil | |
import trimesh | |
import os | |
def save_file(input_file, output_file): | |
""" | |
Copy a file from input location to output location. | |
Args: | |
input_file (str): Path to the input file. | |
output_file (str): Path to the output file. | |
Returns: | |
bool: True if the file is successfully saved, False otherwise. | |
""" | |
try: | |
shutil.copy(input_file, output_file) | |
return True | |
except Exception as e: | |
print(f"Error: {e}") | |
return False | |
def convert_obj_to_stl(input_file: str, output_file: str): | |
# Load the OBJ file | |
mesh = trimesh.load(input_file) | |
# Export as STL | |
mesh.export(output_file) | |
def change_file_extension(file_path: str, new_extension: str) -> str: | |
""" | |
Change the extension of a file path. | |
Args: | |
file_path (str): The original file path. | |
new_extension (str): The new file extension (without the dot). | |
Returns: | |
str: The modified file path with the new extension. | |
""" | |
base_path, _ = os.path.splitext(file_path) | |
new_file_path = base_path + '.' + new_extension | |
return new_file_path |