Понятные имена для аудиофайлов
This commit is contained in:
@@ -222,9 +222,9 @@ def get_data_dir(scenario_id: str) -> Path:
|
||||
return DATA_DIR / scenario_id
|
||||
|
||||
|
||||
def get_audio_filename(replica_index: int, user_id: int) -> str:
|
||||
def get_audio_filename(replica_index: int, speaker_id: int, user_id: int) -> str:
|
||||
"""Формирует имя файла для аудиозаписи."""
|
||||
return f"{replica_index}_{user_id}.wav"
|
||||
return f"r{replica_index:03d}_s{speaker_id:02d}_u{user_id:03d}.wav"
|
||||
|
||||
|
||||
def is_scenario_complete(scenario_id: str) -> bool:
|
||||
@@ -302,7 +302,7 @@ def move_track_to_data(user_id: int, scenario_id: str, speaker_id: int) -> None:
|
||||
moved_count = 0
|
||||
|
||||
for replica in track_replicas:
|
||||
filename = get_audio_filename(replica.replica_index, user_id)
|
||||
filename = get_audio_filename(replica.replica_index, speaker_id, user_id)
|
||||
src = partial_dir / filename
|
||||
dst = data_dir / filename
|
||||
|
||||
@@ -323,7 +323,7 @@ def delete_partial_track(user_id: int, scenario_id: str, speaker_id: int) -> Non
|
||||
deleted_count = 0
|
||||
|
||||
for replica in track_replicas:
|
||||
filename = get_audio_filename(replica.replica_index, user_id)
|
||||
filename = get_audio_filename(replica.replica_index, speaker_id, user_id)
|
||||
filepath = partial_dir / filename
|
||||
if filepath.exists():
|
||||
filepath.unlink()
|
||||
|
||||
Reference in New Issue
Block a user