A-yum1 commited on
Commit
df19981
·
1 Parent(s): 6fc04a2

Update app.py:random filename

Browse files
Files changed (1) hide show
  1. app.py +15 -2
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, "recorded_audio.wav")
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)