Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
def dw(value, proxy=None, song_name='ytmdl_temp.mp3'):
"""Download the song."""
try:
# Get the audio stream link
url = get_audio_URL(value, proxy)
logger.debug("Audio URL is: {}".format(url))
logger.hold()
# If song_name doesn't have mp3 extension, add it
if not song_name.endswith('.mp3'):
song_name += '.mp3'
# Replace the spaces with hashes
song_name = stringutils.remove_unwanted_chars(song_name)
# The directory where we will download to.
dw_dir = defaults.DEFAULT.SONG_TEMP_DIR
logger.info("Saving the files to: {}".format(dw_dir))
if not os.path.exists(dw_dir):
os.makedirs(dw_dir)
# Name of the temp file
name = os.path.join(dw_dir, song_name)
# Start downloading the song
status = Download(url, name).download()
if status:
return name
def dw(value, proxy=None, song_name='ytmdl_temp.mp3'):
"""Download the song."""
try:
# Get the audio stream link
url = get_audio_URL(value, proxy)
logger.debug("Audio URL is: {}".format(url))
logger.hold()
# If song_name doesn't have mp3 extension, add it
if not song_name.endswith('.mp3'):
song_name += '.mp3'
# Replace the spaces with hashes
song_name = stringutils.remove_unwanted_chars(song_name)
# The directory where we will download to.
dw_dir = defaults.DEFAULT.SONG_TEMP_DIR
logger.info("Saving the files to: {}".format(dw_dir))
if not os.path.exists(dw_dir):
os.makedirs(dw_dir)
# Name of the temp file
name = os.path.join(dw_dir, song_name)
# Start downloading the song
status = Download(url, name).download()
if status:
return name