質問編集履歴

3

内容改善

2023/04/18 14:42

投稿

sasa__tomo
sasa__tomo

スコア1

test CHANGED
File without changes
test CHANGED
@@ -77,6 +77,9 @@
77
77
  ここから数分後、webサイトに飛んでみるとホームページに以下の画面になる。
78
78
  ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2023-04-18/465b3a19-df06-4657-9bfa-ed12a941b137.png)
79
79
 
80
+ なぜこうなってしまうのか調べる方法が分からない。
81
+ またフォルダの何が原因なのか見当がつかないので教えていただきたいです。
82
+
80
83
  ### 試したこと
81
84
 
82
85
  マイクロソフトのクイックスタートで紹介されているflaskフォルダはデプロイすることができたので、自分の作成したフォルダが原因なのかなとか思ってます。

2

内容改善

2023/04/18 14:40

投稿

sasa__tomo
sasa__tomo

スコア1

test CHANGED
File without changes
test CHANGED
@@ -10,7 +10,7 @@
10
10
  az webapp up --runtime PYTHON:3.9 --sku B1 --logs --resource-group rg-*********r --name *********** --location japaneast
11
11
  ```
12
12
 
13
- app.py
13
+ app.py(エラーには関係ないと思うけど一応)
14
14
  ```
15
15
  from moviepy.editor import *
16
16
  from flask import Flask,render_template,request

1

内容改善

2023/04/18 14:39

投稿

sasa__tomo
sasa__tomo

スコア1

test CHANGED
File without changes
test CHANGED
@@ -10,10 +10,44 @@
10
10
  az webapp up --runtime PYTHON:3.9 --sku B1 --logs --resource-group rg-*********r --name *********** --location japaneast
11
11
  ```
12
12
 
13
+ app.py
14
+ ```
15
+ from moviepy.editor import *
16
+ from flask import Flask,render_template,request
17
+ import whisper
18
+ import json
13
19
 
14
- 30分ほどしてwebサイトを確認すると以下の画面になる。
20
+ app = Flask(__name__)
15
21
 
22
+ @app.route("/")
23
+ def main():
24
+ return render_template("main.html")
25
+
26
+
27
+ @app.route("/upload", methods=["POST"])
28
+ def upload():
29
+ #アップロードされた動画を取得して、movie.mp4として保存
16
- ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2023-04-18/a5ba7492-fd92-40a5-97bd-d7f8ad039e15.png)
30
+ path="./static/movie/movie.mp4"
31
+ f = request.files["moviefile"]
32
+ f.save(path)
33
+
34
+ #whisper実行
35
+ model = whisper.load_model("base")
36
+ whisper_result = model.transcribe(path,verbose=True, language="ja")
37
+
38
+ #jsonを文字列に変換(ダブルクォーテーションの保持のため)
39
+ whisper_result=json.dumps(whisper_result,ensure_ascii=False)
40
+
41
+ print(whisper_result)
42
+ #whisperの実行結果をmain.htmlへ送信
43
+ return render_template("main.html",whisper_result=whisper_result)
44
+
45
+
46
+ if __name__ == "__main__":
47
+ app.run()
48
+
49
+ ```
50
+
17
51
 
18
52
  flaskアプリのフォルダ構成は以下
19
53
 
@@ -41,13 +75,7 @@
41
75
  ```
42
76
 
43
77
  ここから数分後、webサイトに飛んでみるとホームページに以下の画面になる。
44
-
45
-
46
- ### 該当のソースコード
47
-
48
- ```ここに言語名を入力
49
- python flask
78
+ ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2023-04-18/465b3a19-df06-4657-9bfa-ed12a941b137.png)
50
- ```
51
79
 
52
80
  ### 試したこと
53
81