mr2along commited on
Commit
b876138
1 Parent(s): 075bc07

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +18 -20
app.py CHANGED
@@ -13,37 +13,35 @@ if not os.path.exists('audio'):
13
  def upfilepath():
14
  # URL của tệp âm thanh (nguồn từ internet)
15
  file_url = "https://st.ielts-fighter.com/src/ielts-fighter/2019/09/09/i%20ng%E1%BA%AFn.mp3"
 
16
  # URL để upload tệp âm thanh
17
- upload_url = "https://mr2along-speech-recognize.hf.space/gradio_api/upload?upload_id=yw09d367te"
 
18
  # Tải tệp âm thanh từ link
19
  response = requests.get(file_url)
 
20
  # Kiểm tra xem tải tệp thành công hay không
21
  if response.status_code == 200:
22
  # Lưu tệp vào bộ nhớ tạm thời
23
  local_filename = "temp_audio_file.mp3"
24
  with open(local_filename, 'wb') as f:
25
  f.write(response.content)
26
- # Mở tệp và gửi POST request để upload
27
- with open(local_filename, 'rb') as audio_file:
28
- files = {'file': audio_file}
29
- upload_response = requests.post(upload_url, files=files)
30
- # Xử lý phản hồi từ server sau khi upload
31
- if upload_response.status_code == 200:
32
- result = upload_response.json()
33
-
34
- # Lấy đường dẫn của tệp đã upload
35
- if isinstance(result, list) and result:
36
- file_url = result[0]
37
- extracted_path = os.path.dirname(file_url)
38
- print(f"Đường dẫn tệp đã tách: {extracted_path}")
39
- return extracted_path
40
- else:
41
- print(f"Lỗi khi tải lên: {upload_response.status_code}")
42
 
43
- # Xóa tệp tạm nếu cần
44
- os.remove(local_filename)
 
 
 
 
 
 
 
45
  else:
46
- print(f"Lỗi khi tải tệp từ URL: {response.status_code}")
 
47
  upfilepath()
48
  # Step 1: Transcribe the audio file
49
  def transcribe_audio(audio):
 
13
  def upfilepath():
14
  # URL của tệp âm thanh (nguồn từ internet)
15
  file_url = "https://st.ielts-fighter.com/src/ielts-fighter/2019/09/09/i%20ng%E1%BA%AFn.mp3"
16
+
17
  # URL để upload tệp âm thanh
18
+ upload_url = "https://mr2along-speech-recognize.hf.space/gradio_api/upload?upload_id=yw08d344te"
19
+
20
  # Tải tệp âm thanh từ link
21
  response = requests.get(file_url)
22
+
23
  # Kiểm tra xem tải tệp thành công hay không
24
  if response.status_code == 200:
25
  # Lưu tệp vào bộ nhớ tạm thời
26
  local_filename = "temp_audio_file.mp3"
27
  with open(local_filename, 'wb') as f:
28
  f.write(response.content)
29
+
30
+ # Dữ liệu tệp cần upload
31
+ files = {'files': open(local_filename, 'rb')}
 
 
 
 
 
 
 
 
 
 
 
 
 
32
 
33
+ # Gửi yêu cầu POST
34
+ response = requests.post(upload_url, files=files)
35
+
36
+ # Kiểm tra kết quả trả về từ server
37
+ if response.status_code == 200:
38
+ print("Upload thành công!")
39
+ result=response.json()
40
+ extracted_path = os.path.dirname(result[0])
41
+ print(extracted_path) # In kết quả nếu server trả về dưới dạng JSON
42
  else:
43
+ print(f"Lỗi: {response.status_code}")
44
+ print(response.text) # In thông báo lỗi từ server
45
  upfilepath()
46
  # Step 1: Transcribe the audio file
47
  def transcribe_audio(audio):