INNER CODE UNIT · Python
processes
allenai/objaverse-xl · scripts/rendering/main.py:400
processes = multiprocessing.cpu_count() * 3
# get the objects to render
objects = get_example_objects()
objects.iloc[0]["fileIdentifier"]
objects = objects.copy()
logger.info(f"Provided {len(objects)} objects to render.")
# get the already rendered objects
fs, path = fsspec.core.url_to_fs(render_dir)
try:
zip_files = fs.glob(os.path.join(path, "renders", "*.zip"), refresh=True)
except TypeError:
# s3fs may not support refresh depending on the version
zip_files = fs.glob(os.path.join(path, "renders", "*.zip"))
saved_ids = set(zip_file.split("/")[-1].split(".")[0] for zip_file in zip_files)
logger.info(f"Found {len(saved_ids)} objects already rendered.")