INNER CODE UNIT · Python
uid
allenai/objaverse-xl · objaverse/__init__.py:146
uid = uid[:-4]
if uid not in object_paths:
warnings.warn(f"Could not find object with uid {uid}. Skipping it.")
continue
object_path = object_paths[uid]
local_path = os.path.join(_VERSIONED_PATH, object_path)
if os.path.exists(local_path):
out[uid] = local_path
continue
uids_to_download.append((uid, object_path))
if len(uids_to_download) == 0:
return out
start_file_count = len(
glob.glob(os.path.join(_VERSIONED_PATH, "glbs", "*", "*.glb"))
)
for uid, object_path in uids_to_download:
uid, local_path = _download_object(
uid, object_path, len(uids_to_download), start_file_count