Example #1
0
def export(model_names):
    environ["BLENDER_USER_SCRIPTS"] = path.join(MORSEWEB_ROOT, "blender_scripts")

    paths = []
    names = []

    for model in BlenderModel.get_models_from_names(model_names):
        resource = path.join(MORSEWEB_DATA, model.name + ".json")

        if (not path.isfile(resource)) or \
           (model.last_update > path.getmtime(resource)):
            paths.append(model.path)
            names.append(model.name)

    if paths:
        command = EXPORT_COMMAND.format(EXPORT_SCRIPT, " ".join(paths),
                                        " ".join(names), MORSEWEB_DATA)
        subprocess.run(command, shell=True)
Example #2
0
def export(model_names):
    environ["BLENDER_USER_SCRIPTS"] = path.join(MORSEWEB_ROOT,
                                                "blender_scripts")

    paths = []
    names = []

    for model in BlenderModel.get_models_from_names(model_names):
        resource = path.join(MORSEWEB_DATA, model.name + ".json")

        if (not path.isfile(resource)) or \
           (model.last_update > path.getmtime(resource)):
            paths.append(model.path)
            names.append(model.name)

    if paths:
        command = EXPORT_COMMAND.format(EXPORT_SCRIPT, " ".join(paths),
                                        " ".join(names), MORSEWEB_DATA)
        subprocess.run(command, shell=True)