API - update workout file name

remove unneeded use of `mkstemp`
This commit is contained in:
Sam
2023-03-04 19:50:21 +01:00
parent 4aa0c961a3
commit fd927beac7
2 changed files with 36 additions and 34 deletions

View File

@ -1,5 +1,5 @@
import os
import tempfile
import secrets
import zipfile
from datetime import datetime, timedelta
from typing import Dict, List, Optional, Tuple, Union
@ -272,9 +272,8 @@ def get_new_file_path(
"""
if not extension and old_filename:
extension = f".{old_filename.rsplit('.', 1)[1].lower()}"
_, new_filename = tempfile.mkstemp(
prefix=f'{workout_date}_{sport_id}_', suffix=extension
)
suffix = secrets.token_urlsafe(8)
new_filename = f"{workout_date}_{sport_id}_{suffix}{extension}"
dir_path = os.path.join('workouts', str(auth_user_id))
file_path = os.path.join(dir_path, new_filename.split('/')[-1])
return file_path