Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
else:
choice = 0
link = 'https://youtube.com{}'.format(urls[int(choice)])
# Declare a var to store the name of the yt video
yt_title = data[choice]['title']
prepend.PREPEND(1)
print('Downloading ', end='')
print(Fore.LIGHTMAGENTA_EX, end='')
print(yt_title, end=' ')
print(Style.RESET_ALL, end='')
print('in', end=' ')
print(Fore.LIGHTYELLOW_EX, end='')
print(defaults.DEFAULT.SONG_QUALITY + 'kbps', end='')
print(Style.RESET_ALL)
path = yt.dw(link, yt_title)
if not path:
prepend.PREPEND(2)
print('Something went wrong while downloading!\a')
sys.exit(0)
else:
prepend.PREPEND(1)
print('Downloaded!')
prepend.PREPEND(1)
print('Converting to mp3...')
conv_name = utility.convert_to_mp3(path)
def convert_to_mp3(path):
"""Covert to mp3 using the python ffmpeg module."""
new_name = path + '_new.mp3'
ffmpeg.input(path).output(
new_name,
loglevel='panic',
ar=44100,
ac=2,
ab='{}k'.format(defaults.DEFAULT.SONG_QUALITY),
f='mp3'
).run()
# Delete the temp file now
remove(path)
return new_name
try:
search_tmplt = "http://www.youtube.com/oembed?url={}&format=json"
search_url = search_tmplt.format(url)
r = requests.get(search_url, proxies=proxies)
if r.status_code == 200:
return r.json()
else:
return "Unauthorized"
except Exception:
return False
if __name__ == '__main__':
print(defaults.DEFAULT.SONG_QUALITY)
def convert_to_mp3r(path):
"""Convert the file to mp3 using ffmpeg."""
try:
new_name = path + '_new.mp3'
command = "ffmpeg -loglevel panic -i {} -vn -ar 44100 -ac 2 -ab {}k -f mp3 {}".format(path,
defaults.DEFAULT.SONG_QUALITY,
new_name)
output, error = exe(command)
# Delete the temp file now
remove(path)
return new_name
except Exception as e:
return e
try:
search_tmplt = "http://www.youtube.com/oembed?url={}&format=json"
search_url = search_tmplt.format(url)
r = requests.get(search_url, proxies=proxies)
if r.status_code == 200:
return r.json()
else:
return "Unauthorized"
except Exception:
return False
if __name__ == '__main__':
print(defaults.DEFAULT.SONG_QUALITY)