def main():
    parser = argparse.ArgumentParser(description="Read Beddit sleep data and compose music.")
    parser.add_argument("-r", "--result", required=True)
    parser.add_argument("-s", "--sleep", required=True)
    parser.add_argument("output")

    arguments = parser.parse_args()

    tempdir = tempfile.mkdtemp()
    print "Creating temporary directory", tempdir
    os.chdir(tempdir)

    print "Reading sleep data"
    with open(arguments.sleep) as sleep_file:
        sleep_data_json_string = sleep_file.read()
    with open(arguments.result) as result_file:
        result_data_json_string = result_file.read()

    print "Generating music"
    controller.composeSong(result_data_json_string, sleep_data_json_string)

    print "Exporting"
    os.system(kunquat_export + " -o sleep.wav kqtc00/")

    print "Converting to mp3"
    os.system(lame + " sleep.wav " + arguments.output)

    print "Removing temporary directory"
    shutil.rmtree(tempdir)
Ejemplo n.º 2
0
def main():
    analysis_result_json_string = gzip.open(
        "sample_sleep_measurements/sample_analysis_result.json.gz").read()
    sleep_result_json_string = gzip.open(
        "sample_sleep_measurements/sample_sleep_result.json.gz").read()

    controller.composeSong(analysis_result_json_string,
                           sleep_result_json_string)
def main():
    analysis_result_json_string = gzip.open("sample_sleep_measurements/sample_analysis_result.json.gz").read()
    sleep_result_json_string = gzip.open("sample_sleep_measurements/sample_sleep_result.json.gz").read()
    
    controller.composeSong(analysis_result_json_string, sleep_result_json_string)