code: def extract_unique_frames(
      urls=None,
      file=None,
      download_dir=None,
      export_dir=None,
      extract_frames=10,
  ):
      download_dir = download_dir or os.getenv(
          "VID_DOWNLOADS", "viddownloads"
      )
      download_dir = os.path.join(download_dir, str(uuid.uuid4()))
      # os.environ['FIFTYONE_DISABLE_SERVICES'] = 'True'
      if urls:
          import fiftyone.utils.youtube as fouy
  
          fouy.download_youtube_videos(urls, download_dir=download_dir)
  
      # Create a FiftyOne Dataset
      import fiftyone as fo
  
      if file:
          dataset = fo.Dataset.from_videos([file])
      else:
          dataset = fo.Dataset.from_videos_dir(download_dir)
  
      # Convert videos to images, sample 1 frame per second
      frame_view = dataset.to_frames(sample_frames=True, fps=1)
  
      import fiftyone.brain as fob
  
      # Index images by similarity
      results = fob.compute_similarity(
          frame_view, brain_key="frame_sim"
      )
  
      # Find maximally unique frames
      num_unique = extract_frames  # Scale this to whatever you want
      results.find_unique(num_unique)
      unique_view = frame_view.select(results.unique_ids)
  
      # Visualize in the App
      # session = fo.launch_app(frame_view)
      # session = fo.launch_app(unique_view)
  
      san_file = (
          sanitize_filename(os.path.basename(file)) if file else None
      )
  
      if san_file:
          export_dir = (
              export_dir or "/tmp/gradio/extraction_%s" % san_file
          )
          if os.path.isdir(export_dir):
              export_dir += "_%s" % str(uuid.uuid4())
      else:
          export_dir = export_dir or "/tmp/gradio/extraction_%s" % str(
              uuid.uuid4()
          )
      makedirs(export_dir, exist_ok=True)
      unique_view.export(
          export_dir, dataset_type=fo.types.VideoDirectory
      )
      return export_dir
  
label_desc: Use image node_id 1 for calling a global function with example usage: extract_unique_frames(urls, file, download_dir, export_dir, extract_frames) and returns: export_dir