Понятные имена для аудиофайлов

This commit is contained in:
2026-02-08 20:41:06 +03:00
parent ef6a5800a4
commit 3ad6276084
5 changed files with 13 additions and 11 deletions

View File

@@ -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()