SPACERUNNER99 commited on
Commit
c685b52
·
verified ·
1 Parent(s): c3a6a15

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +18 -16
app.py CHANGED
@@ -326,7 +326,20 @@ def split_srt_file(input_file, max_chars=3000):
326
  output_files.append(output_file_name)
327
 
328
  return output_files
329
-
 
 
 
 
 
 
 
 
 
 
 
 
 
330
  def enhance_text(api_key, text):
331
  url = "https://api.one-api.ir/chatbot/v1/gpt4o/"
332
 
@@ -361,21 +374,8 @@ def enhance_text(api_key, text):
361
  print(f"Error: {response.status_code}, {response.text}, retrying in 30 seconds...")
362
  attempts += 1
363
  time.sleep(30)
364
-
365
- return {"Error": "Max attempts reached. Could not retrieve a successful response."}
366
-
367
- def translate_text(api_key, source_lang, target_lang, text):
368
- url = "https://api.one-api.ir/translate/v1/google/"
369
- request_body = {"source": source_lang, "target": target_lang, "text": text}
370
- headers = {"one-api-token": api_key, "Content-Type": "application/json"}
371
- response = requests.post(url, headers=headers, json=request_body)
372
- if response.status_code == 200:
373
- result = response.json()
374
- enhanced_text = enhance_text(api_key, text, result['result'])
375
- return enhanced_text
376
- else:
377
- print(f"Error: {response.status_code}, {response.text}")
378
- return None
379
 
380
  def write_google(google_translate):
381
  google = "google_translate.srt"
@@ -424,6 +424,8 @@ def process_video(url, type):
424
  srt_string = read_srt_file(f"{i}")
425
  #google_translate = translate_text(api_key, source_language, target_language, srt_string)
426
  google_translate = enhance_text(api_key, srt_string)
 
 
427
  write_google(google_translate)
428
  time.sleep(15)
429
  srt = read_srt_file("google_translate.srt")
 
326
  output_files.append(output_file_name)
327
 
328
  return output_files
329
+
330
+ def translate_text(api_key, source_lang, target_lang, text):
331
+ url = "https://api.one-api.ir/translate/v1/google/"
332
+ request_body = {"source": source_lang, "target": target_lang, "text": text}
333
+ headers = {"one-api-token": api_key, "Content-Type": "application/json"}
334
+ response = requests.post(url, headers=headers, json=request_body)
335
+ if response.status_code == 200:
336
+ result = response.json()
337
+ enhanced_text = enhance_text(api_key, text, result['result'])
338
+ return enhanced_text
339
+ else:
340
+ print(f"Error: {response.status_code}, {response.text}")
341
+ return None
342
+
343
  def enhance_text(api_key, text):
344
  url = "https://api.one-api.ir/chatbot/v1/gpt4o/"
345
 
 
374
  print(f"Error: {response.status_code}, {response.text}, retrying in 30 seconds...")
375
  attempts += 1
376
  time.sleep(30)
377
+ print("Error Max attempts reached. Could not retrieve a successful response.")
378
+ return 0
 
 
 
 
 
 
 
 
 
 
 
 
 
379
 
380
  def write_google(google_translate):
381
  google = "google_translate.srt"
 
424
  srt_string = read_srt_file(f"{i}")
425
  #google_translate = translate_text(api_key, source_language, target_language, srt_string)
426
  google_translate = enhance_text(api_key, srt_string)
427
+ if google_translate == 0 :
428
+ google_translate = translate_text(api_key, source_language, target_language, srt_string)
429
  write_google(google_translate)
430
  time.sleep(15)
431
  srt = read_srt_file("google_translate.srt")