Ruslan Magana Vsevolodovna
commited on
Commit
·
37295a9
1
Parent(s):
590d379
Adding limits to the video
Browse files
app.py
CHANGED
|
@@ -30,24 +30,27 @@ def download_video(url):
|
|
| 30 |
|
| 31 |
def validate_youtube(url):
|
| 32 |
#This creates a youtube objet
|
| 33 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 34 |
#This will return the length of the video in sec as an int
|
| 35 |
video_length = yt.length
|
| 36 |
if video_length > 600:
|
| 37 |
print("Your video is larger than 10 minutes")
|
| 38 |
-
|
| 39 |
else:
|
| 40 |
print("Your video is less than 10 minutes")
|
| 41 |
-
|
| 42 |
-
|
| 43 |
|
| 44 |
def validate_url(url):
|
| 45 |
import validators
|
| 46 |
if not validators.url(url):
|
| 47 |
print("Hi there URL seems invalid ")
|
| 48 |
-
return
|
| 49 |
else:
|
| 50 |
-
return
|
| 51 |
|
| 52 |
|
| 53 |
def cleanup():
|
|
@@ -94,6 +97,9 @@ os.environ['home_dir'] = home_dir
|
|
| 94 |
os.environ['temp_dir'] = temp_dir
|
| 95 |
|
| 96 |
def video_to_translate(url,initial_language,final_language):
|
|
|
|
|
|
|
|
|
|
| 97 |
|
| 98 |
#Internal definitions
|
| 99 |
if initial_language == "English":
|
|
|
|
| 30 |
|
| 31 |
def validate_youtube(url):
|
| 32 |
#This creates a youtube objet
|
| 33 |
+
try:
|
| 34 |
+
yt = YouTube(url)
|
| 35 |
+
except Exception:
|
| 36 |
+
print("Hi there URL seems invalid")
|
| 37 |
+
return True
|
| 38 |
#This will return the length of the video in sec as an int
|
| 39 |
video_length = yt.length
|
| 40 |
if video_length > 600:
|
| 41 |
print("Your video is larger than 10 minutes")
|
| 42 |
+
return True
|
| 43 |
else:
|
| 44 |
print("Your video is less than 10 minutes")
|
| 45 |
+
return False
|
|
|
|
| 46 |
|
| 47 |
def validate_url(url):
|
| 48 |
import validators
|
| 49 |
if not validators.url(url):
|
| 50 |
print("Hi there URL seems invalid ")
|
| 51 |
+
return True
|
| 52 |
else:
|
| 53 |
+
return False
|
| 54 |
|
| 55 |
|
| 56 |
def cleanup():
|
|
|
|
| 97 |
os.environ['temp_dir'] = temp_dir
|
| 98 |
|
| 99 |
def video_to_translate(url,initial_language,final_language):
|
| 100 |
+
print('Checking the url')
|
| 101 |
+
check =validate_youtube(url)
|
| 102 |
+
if check is True: return "./demo/tryagain2.mp4"
|
| 103 |
|
| 104 |
#Internal definitions
|
| 105 |
if initial_language == "English":
|