質問編集履歴
2
余計なところ削除
test
CHANGED
File without changes
|
test
CHANGED
@@ -38,19 +38,8 @@
|
|
38
38
|
file = request.files['file']
|
39
39
|
filename = file.filename
|
40
40
|
file.save(os.path.join('uploads', filename))
|
41
|
-
ConvertToWav(file)
|
42
41
|
AzureSpeechToTextAPI(file)
|
43
42
|
return 'アップロード完了'
|
44
|
-
|
45
|
-
#.wav形式に変換する処理
|
46
|
-
def ConvertToWav(file):
|
47
|
-
ext = file.filename.split('.')[-1].lower() # 拡張子を取得して小文字に変換
|
48
|
-
if ext == 'm4a': # 拡張子が.m4aの場合
|
49
|
-
audio = AudioSegment.from_file(file, format='m4a') # pydubで.m4aファイルを読み込む
|
50
|
-
filename = file.filename.rsplit('.', 1)[0] + '.wav' # 拡張子を.wavに変更
|
51
|
-
audio.export(os.path.join('uploads', filename), format='wav') # pydubで.wavファイルに変換して保存
|
52
|
-
elif ext != 'wav': # 拡張子が.wav以外の場合
|
53
|
-
return 'ファイルの拡張子は.m4aまたは.wavである必要があります。'
|
54
43
|
|
55
44
|
#SpeechToTextにREST APIで連携する処理
|
56
45
|
def AzureSpeechToTextAPI(file):
|
1
version追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -108,5 +108,6 @@
|
|
108
108
|
|
109
109
|
### 補足情報(FW/ツールのバージョンなど)
|
110
110
|
|
111
|
-
|
111
|
+
Python 3.11.5
|
112
|
+
Flask 3.0.0
|
112
113
|
|