A-yum1 commited on
Commit
06d435a
·
2 Parent(s): 436b25c a82832c

merge sortTranscription

Browse files
__pycache__/transcription.cpython-310.pyc CHANGED
Binary files a/__pycache__/transcription.cpython-310.pyc and b/__pycache__/transcription.cpython-310.pyc differ
 
static/process.js CHANGED
@@ -5,7 +5,7 @@
5
  let recordingInterval;
6
  let count_voice = 0;
7
  let before_rate = [];
8
- const RECORDING_INTERVAL_MS = 1000; // 5秒
9
  // メンバーとチャートの初期化
10
  let members = [];
11
  let voiceData = [];
 
5
  let recordingInterval;
6
  let count_voice = 0;
7
  let before_rate = [];
8
+ const RECORDING_INTERVAL_MS = 5000; // 5秒
9
  // メンバーとチャートの初期化
10
  let members = [];
11
  let voiceData = [];
transcription.py CHANGED
@@ -28,6 +28,7 @@ class TranscriptionMaker():
28
  if not os.path.isdir(audio_directory):
29
  raise ValueError(f"The specified path is not a valid directory: {audio_directory}")
30
  audio_files = os.listdir(audio_directory)
 
31
  for audio_file in audio_files:
32
  if os.path.splitext(audio_file)[-1].lower() != '.wav':
33
  continue
@@ -37,7 +38,8 @@ class TranscriptionMaker():
37
  except Exception as e:
38
  print(f"Error transcripting file {audio_path}: {e}")
39
  raise
40
- for segment in segments:
 
41
  results.append({
42
  "start": segment.start,
43
  "end": segment.end,
@@ -102,7 +104,6 @@ class TranscriptionMaker():
102
  return ''.join(random.choice(letters) for i in range(length))
103
 
104
  def generate_filename(self,random_length):
105
- random_string = self.generate_random_string(random_length)
106
  current_time = datetime.now().strftime("%Y%m%d%H%M%S")
107
- filename = f"{current_time}_{random_string}.wav"
108
  return filename
 
28
  if not os.path.isdir(audio_directory):
29
  raise ValueError(f"The specified path is not a valid directory: {audio_directory}")
30
  audio_files = os.listdir(audio_directory)
31
+ audio_files = sorted(os.listdir(audio_directory))
32
  for audio_file in audio_files:
33
  if os.path.splitext(audio_file)[-1].lower() != '.wav':
34
  continue
 
38
  except Exception as e:
39
  print(f"Error transcripting file {audio_path}: {e}")
40
  raise
41
+ sorted_segments = sorted(segments, key=lambda s: s.start)
42
+ for segment in sorted_segments:
43
  results.append({
44
  "start": segment.start,
45
  "end": segment.end,
 
104
  return ''.join(random.choice(letters) for i in range(length))
105
 
106
  def generate_filename(self,random_length):
 
107
  current_time = datetime.now().strftime("%Y%m%d%H%M%S")
108
+ filename = f"{current_time}.wav"
109
  return filename