Fix windows issues
parent
30968bc5a1
commit
e9f20970a0
12
scdl/scdl.py
12
scdl/scdl.py
|
@ -74,6 +74,7 @@ from scdl import __version__, CLIENT_ID, ALT_CLIENT_ID
|
|||
from scdl import client, utils
|
||||
|
||||
from datetime import datetime
|
||||
import subprocess
|
||||
|
||||
logging.basicConfig(level=logging.INFO, format='%(message)s')
|
||||
logging.getLogger('requests').setLevel(logging.WARNING)
|
||||
|
@ -480,7 +481,7 @@ def download_original_file(track, title):
|
|||
new = shlex.quote(newfilename)
|
||||
old = shlex.quote(filename)
|
||||
logger.debug("ffmpeg -i {0} {1} -loglevel fatal".format(old, new))
|
||||
os.system("ffmpeg -i {0} {1} -loglevel fatal".format(old, new))
|
||||
subprocess.call("ffmpeg -i {0} {1} -loglevel fatal".format(old, new))
|
||||
os.remove(filename)
|
||||
filename = newfilename
|
||||
|
||||
|
@ -510,10 +511,10 @@ def download_hls_mp3(track, title):
|
|||
|
||||
# Get the requests stream
|
||||
url = get_track_m3u8(track)
|
||||
os.system(
|
||||
res = subprocess.call(
|
||||
"ffmpeg -i {0} -c copy {1} -loglevel fatal".format(
|
||||
shlex.quote(url),
|
||||
shlex.quote(filename)
|
||||
'"' + url + '"',
|
||||
'"' + filename + '"'
|
||||
)
|
||||
)
|
||||
return filename
|
||||
|
@ -554,7 +555,6 @@ def download_track(track, playlist_name=None, playlist_file=None):
|
|||
if arguments['--remove']:
|
||||
fileToKeep.append(filename)
|
||||
|
||||
|
||||
if filename.endswith('.mp3') or filename.endswith('.flac'):
|
||||
try:
|
||||
set_metadata(track, filename, playlist_name)
|
||||
|
@ -578,6 +578,7 @@ def can_convert(filename):
|
|||
ext = os.path.splitext(filename)[1]
|
||||
return 'wav' in ext or 'aif' in ext
|
||||
|
||||
|
||||
def already_downloaded(track, title, filename):
|
||||
"""
|
||||
Returns True if the file has already been downloaded
|
||||
|
@ -720,5 +721,6 @@ def signal_handler(signal, frame):
|
|||
logger.info('\nGood bye!')
|
||||
sys.exit(0)
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
main()
|
||||
|
|
Loading…
Reference in New Issue