Module music_df.scripts.open_as_midi

Functions

def main()
Expand source code
def main():
    args = parse_args()
    music_df = read(args.input_file)
    assert music_df is not None
    _, tmpfile = mkstemp(suffix=".mid")
    df_to_midi(music_df, tmpfile)

    subprocess.run(["open", tmpfile])
    input("Press enter to delete temp file...")
    os.remove(tmpfile)
def parse_args()
Expand source code
def parse_args():
    parser = argparse.ArgumentParser()
    parser.add_argument("input_file")
    args = parser.parse_args()
    return args