|
import os, platform, subprocess |
|
|
|
|
|
|
|
if platform.system() == "Windows": |
|
os.environ['PATH'] += ";" + os.path.join(os.path.dirname(__file__), 'bin', 'sox', 'windows') |
|
os.environ['PATH'] += ";" + os.path.join(os.path.dirname(__file__), 'bin', 'ffmpeg', 'windows') |
|
os.environ['PATH'] += ";" + os.path.join(os.path.dirname(__file__), 'bin', 'psola', 'windows') |
|
|
|
|
|
elif platform.system() == "Linux": |
|
os.environ['PATH'] += ";" + os.path.join(os.path.dirname(__file__), 'bin', 'psola', 'linux') |
|
try: |
|
output = subprocess.check_output(['sox', '--version']) |
|
except Exception as e: |
|
raise Exception("Error calling sox dependency: " + str(e) + "\n\nHave you installed sox with 'apt-get install sox'?\n") |
|
|
|
try: |
|
output = subprocess.check_output(['ffmpeg', '-version']) |
|
except Exception as e: |
|
raise Exception("Error calling ffmpeg dependency: " + str(e) + "\n\nHave you installed ffmpeg with 'apt-get install ffmpeg'?\n") |
|
|
|
else: |
|
raise Exception("Unsupported platform: {}".format(os.platform.system())) |