code: def raw_files(video_id, assets, metadata):
      file_names = []
      for asset in assets:
          if HIGRES_DEPTH_ASSET_NAME == asset:
              in_upsampling = metadata.loc[
                  metadata["video_id"] == float(video_id),
                  ["is_in_upsampling"],
              ].iat[0, 0]
              if not in_upsampling:
                  print(
                      f"Skipping asset {asset} for video_id {video_id} - Video not in upsampling dataset"
                  )
                  continue  # highres_depth asset only available for video ids from upsampling dataset
  
          if asset in [
              "confidence",
              "highres_depth",
              "lowres_depth",
              "lowres_wide",
              "lowres_wide_intrinsics",
              "ultrawide",
              "ultrawide_intrinsics",
              "vga_wide",
              "vga_wide_intrinsics",
          ]:
              file_names.append(asset + ".zip")
          elif asset == "mov":
              file_names.append(f"{video_id}.mov")
          elif asset == "mesh":
              if video_id not in missing_3dod_assets_video_ids:
                  file_names.append(f"{video_id}_3dod_mesh.ply")
          elif asset == "annotation":
              if video_id not in missing_3dod_assets_video_ids:
                  file_names.append(f"{video_id}_3dod_annotation.json")
          elif asset == "lowres_wide.traj":
              if video_id not in missing_3dod_assets_video_ids:
                  file_names.append("lowres_wide.traj")
          else:
              raise Exception(f"No asset = {asset} in raw dataset")
      return file_names
  
file_path: ARKitScenes/download_data.py
imports: import argparse
  import subprocess
  import pandas
  import math
  import os
label_desc: Use image node_id 1 for calling a global function with example usage: raw_files(video_id, assets, metadata) and returns: file_names