Spaces:
Running
Running
Update app.py:random filename
Browse files
app.py
CHANGED
@@ -1,6 +1,9 @@
|
|
1 |
from flask import Flask, request, jsonify, send_from_directory
|
2 |
import base64
|
3 |
import os
|
|
|
|
|
|
|
4 |
|
5 |
app = Flask(__name__)
|
6 |
|
@@ -29,7 +32,7 @@ def upload_audio():
|
|
29 |
persist_dir = "/tmp/data"
|
30 |
os.makedirs(persist_dir, exist_ok=True)
|
31 |
|
32 |
-
filepath = os.path.join(persist_dir,
|
33 |
with open(filepath, 'wb') as f:
|
34 |
f.write(audio_binary)
|
35 |
|
@@ -39,6 +42,16 @@ def upload_audio():
|
|
39 |
app.logger.error("エラー: %s", str(e))
|
40 |
return jsonify({"error": "サーバー内部エラー", "details": str(e)}), 500
|
41 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
42 |
if __name__ == '__main__':
|
43 |
port = int(os.environ.get("PORT", 7860))
|
44 |
-
app.run(debug=True, host="0.0.0.0", port=port)
|
|
|
1 |
from flask import Flask, request, jsonify, send_from_directory
|
2 |
import base64
|
3 |
import os
|
4 |
+
import string
|
5 |
+
import random
|
6 |
+
from datetime import datetime
|
7 |
|
8 |
app = Flask(__name__)
|
9 |
|
|
|
32 |
persist_dir = "/tmp/data"
|
33 |
os.makedirs(persist_dir, exist_ok=True)
|
34 |
|
35 |
+
filepath = os.path.join(persist_dir, generate_filename(6)) #ここだけ変更しましたごめんなさい
|
36 |
with open(filepath, 'wb') as f:
|
37 |
f.write(audio_binary)
|
38 |
|
|
|
42 |
app.logger.error("エラー: %s", str(e))
|
43 |
return jsonify({"error": "サーバー内部エラー", "details": str(e)}), 500
|
44 |
|
45 |
+
def generate_random_string(length):
|
46 |
+
letters = string.ascii_letters + string.digits
|
47 |
+
return ''.join(random.choice(letters) for i in range(length))
|
48 |
+
|
49 |
+
def generate_filename(random_length):
|
50 |
+
random_string = generate_random_string(random_length)
|
51 |
+
current_time = datetime.now().strftime("%Y%m%d%H%M%S")
|
52 |
+
filename = f"{current_time}_{random_string}.wav"
|
53 |
+
return filename
|
54 |
+
|
55 |
if __name__ == '__main__':
|
56 |
port = int(os.environ.get("PORT", 7860))
|
57 |
+
app.run(debug=True, host="0.0.0.0", port=port)
|