#!/usr/bin/env python
import os,sys

try:
    import prosodic
except ImportError:
    import os,sys
    path_self = os.path.realpath(__file__)
    path_code = os.path.abspath(os.path.join(path_self,'..','..'))
    os.environ['PYTHONPATH']=path_code+':'+os.environ.get('PYTHONPATH','')
    sys.path.insert(0,path_code)
    # print(path_code)
    import prosodic


def which(program):
    import os
    def is_exe(fpath):
        return os.path.isfile(fpath) and os.access(fpath, os.X_OK)

    fpath, fname = os.path.split(program)
    if fpath:
        if is_exe(program):
            return program
    else:
        for path in os.environ["PATH"].split(os.pathsep):
            exe_file = os.path.join(path, program)
            if is_exe(exe_file):
                return exe_file

    return None



path_to_prosodic_py = os.path.join(os.path.dirname(prosodic.__file__), 'prosodic.py')
argstr=' '.join(sys.argv[1:])



python_cmd = 'python3' if which('python3') else 'python'

cmd = python_cmd+' '+path_to_prosodic_py+' '+argstr
# print(cmd)
os.system(cmd)
