Spaces:
Running
Running
merge sortTranscription
Browse files- __pycache__/transcription.cpython-310.pyc +0 -0
- static/process.js +1 -1
- transcription.py +4 -3
__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 =
|
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 |
-
|
|
|
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}
|
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
|