Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
|
@@ -17,29 +17,31 @@ def main(url, parameters, progress=gr.Progress()):
|
|
| 17 |
yield "پردازش شروع شد", None
|
| 18 |
time.sleep(2)
|
| 19 |
|
| 20 |
-
progress(0.35, desc="تبدیل
|
| 21 |
yield "تبدیل متن به صوت", None
|
| 22 |
client = Client("rayesh/transcribe")
|
| 23 |
-
|
| 24 |
url=url,
|
| 25 |
api_name="/transcribe"
|
| 26 |
)
|
|
|
|
| 27 |
client.close()
|
| 28 |
print(mp3_file)
|
| 29 |
progress(0.55, desc="در حال ترجمه")
|
| 30 |
yield "در حال ترجمه", None
|
| 31 |
client = Client("rayesh/translate")
|
| 32 |
-
|
| 33 |
file=handle_file(srt_file),
|
| 34 |
max_chars=3000,
|
| 35 |
api_name="/translate"
|
| 36 |
)
|
|
|
|
| 37 |
client.close()
|
| 38 |
|
| 39 |
progress(1.0, desc="Video editing complete")
|
| 40 |
yield "درحال پردازش ویدئو", None
|
| 41 |
client = Client("SPACERUNNER99/video_edite")
|
| 42 |
-
|
| 43 |
srt=handle_file(subtitle_file),
|
| 44 |
input_video={"video":handle_file(video["video"])},
|
| 45 |
color=font_color,
|
|
@@ -48,6 +50,7 @@ def main(url, parameters, progress=gr.Progress()):
|
|
| 48 |
input_audio=handle_file(mp3_file),
|
| 49 |
api_name="/video_edit"
|
| 50 |
)
|
|
|
|
| 51 |
client.close()
|
| 52 |
output_video_file = output_video_file['video']
|
| 53 |
yield "درحال پردازش ویدئو", output_video_file
|
|
|
|
| 17 |
yield "پردازش شروع شد", None
|
| 18 |
time.sleep(2)
|
| 19 |
|
| 20 |
+
progress(0.35, desc="تبدیل صوت به متن")
|
| 21 |
yield "تبدیل متن به صوت", None
|
| 22 |
client = Client("rayesh/transcribe")
|
| 23 |
+
job = client.submit(
|
| 24 |
url=url,
|
| 25 |
api_name="/transcribe"
|
| 26 |
)
|
| 27 |
+
srt_file, video, mp3_file = job.outputs()
|
| 28 |
client.close()
|
| 29 |
print(mp3_file)
|
| 30 |
progress(0.55, desc="در حال ترجمه")
|
| 31 |
yield "در حال ترجمه", None
|
| 32 |
client = Client("rayesh/translate")
|
| 33 |
+
job = client.submit(
|
| 34 |
file=handle_file(srt_file),
|
| 35 |
max_chars=3000,
|
| 36 |
api_name="/translate"
|
| 37 |
)
|
| 38 |
+
subtitle_file = job.outputs()
|
| 39 |
client.close()
|
| 40 |
|
| 41 |
progress(1.0, desc="Video editing complete")
|
| 42 |
yield "درحال پردازش ویدئو", None
|
| 43 |
client = Client("SPACERUNNER99/video_edite")
|
| 44 |
+
job = client.submit(
|
| 45 |
srt=handle_file(subtitle_file),
|
| 46 |
input_video={"video":handle_file(video["video"])},
|
| 47 |
color=font_color,
|
|
|
|
| 50 |
input_audio=handle_file(mp3_file),
|
| 51 |
api_name="/video_edit"
|
| 52 |
)
|
| 53 |
+
output_video_file = job.outputs()
|
| 54 |
client.close()
|
| 55 |
output_video_file = output_video_file['video']
|
| 56 |
yield "درحال پردازش ویدئو", output_video_file
|