Spaces:
Runtime error
Runtime error
bugbounted
commited on
Commit
·
8005427
1
Parent(s):
6c164b4
Update 01_🎥_Input_YouTube_Link.py
Browse files- 01_🎥_Input_YouTube_Link.py +10 -10
01_🎥_Input_YouTube_Link.py
CHANGED
@@ -12,7 +12,7 @@ from utils import write_vtt, write_srt
|
|
12 |
import ffmpeg
|
13 |
from languages import LANGUAGES
|
14 |
|
15 |
-
st.set_page_config(page_title="
|
16 |
|
17 |
# Define a function that we can use to load lottie files from a link.
|
18 |
@st.cache()
|
@@ -29,11 +29,11 @@ with col1:
|
|
29 |
|
30 |
with col2:
|
31 |
st.write("""
|
32 |
-
##
|
33 |
-
#####
|
34 |
-
###### ➠
|
35 |
-
###### ➠
|
36 |
-
######
|
37 |
|
38 |
|
39 |
@st.cache(allow_output_mutation=True)
|
@@ -126,12 +126,12 @@ def generate_subtitled_video(video, audio, transcript):
|
|
126 |
|
127 |
|
128 |
def main():
|
129 |
-
size = st.selectbox("
|
130 |
loaded_model = change_model(current_size, size)
|
131 |
st.write(f"Model is {'multilingual' if loaded_model.is_multilingual else 'English-only'} "
|
132 |
f"and has {sum(np.prod(p.shape) for p in loaded_model.parameters()):,} parameters.")
|
133 |
-
link = st.text_input("
|
134 |
-
task = st.selectbox("
|
135 |
if task == "Transcribe":
|
136 |
if st.button("Transcribe"):
|
137 |
author, title, description, thumbnail, length, views = populate_metadata(link)
|
@@ -255,4 +255,4 @@ def main():
|
|
255 |
|
256 |
if __name__ == "__main__":
|
257 |
main()
|
258 |
-
st.markdown("###### Made with :heart: by [@
|
|
|
12 |
import ffmpeg
|
13 |
from languages import LANGUAGES
|
14 |
|
15 |
+
st.set_page_config(page_title="تولید کننده ویدیو زیرنویس خودکار", page_icon=":movie_camera:", layout="wide")
|
16 |
|
17 |
# Define a function that we can use to load lottie files from a link.
|
18 |
@st.cache()
|
|
|
29 |
|
30 |
with col2:
|
31 |
st.write("""
|
32 |
+
## تولید کننده ویدئو زیرنویس خودکار
|
33 |
+
##### یک لینک ویدیوی YouTube وارد کنید و یک ویدیو با زیرنویس دریافت کنید.
|
34 |
+
###### ➠ اگر میخواهید ویدیو را به زبان اصلی آن رونویسی کنید، کار را به عنوان «Transcribe» انتخاب کنید.
|
35 |
+
###### ➠ اگر می خواهید زیرنویس ها را به انگلیسی ترجمه کنید، کار را به عنوان "Translate" انتخاب کنید.
|
36 |
+
###### توصیه می کنم از مدل پایه شروع کنید و سپس با مدل های بزرگتر آزمایش کنید، مدل های کوچک و متوسط اغلب به خوبی کار می کنند. """)
|
37 |
|
38 |
|
39 |
@st.cache(allow_output_mutation=True)
|
|
|
126 |
|
127 |
|
128 |
def main():
|
129 |
+
size = st.selectbox("اندازه مدل را انتخاب کنید (هرچه مدل بزرگتر باشد، رونویسی دقیق تر خواهد بود، اما زمان بیشتری طول می کشد)", ["tiny", "base", "small", "medium", "large"], index=1)
|
130 |
loaded_model = change_model(current_size, size)
|
131 |
st.write(f"Model is {'multilingual' if loaded_model.is_multilingual else 'English-only'} "
|
132 |
f"and has {sum(np.prod(p.shape) for p in loaded_model.parameters()):,} parameters.")
|
133 |
+
link = st.text_input("پیوند یوتیوب (هرچه ویدیو طولانی تر باشد، زمان پردازش بیشتر است)")
|
134 |
+
task = st.selectbox("وظیفه را انتخاب کنید", ["Transcribe", "Translate"], index=0)
|
135 |
if task == "Transcribe":
|
136 |
if st.button("Transcribe"):
|
137 |
author, title, description, thumbnail, length, views = populate_metadata(link)
|
|
|
255 |
|
256 |
if __name__ == "__main__":
|
257 |
main()
|
258 |
+
st.markdown("###### Made with :heart: by [@bugbounted](https://github.com/bugbounted)")
|