code: def test_labelbox_video_events():
      # Download a video to work with
      filepath = "/tmp/road.mp4"
      etaw.download_google_drive_file(
          "1nWyKZyV6pG0hjY_gvBNShulsxLRlC6xg", path=filepath
      )
  
      # Video dataset with events
      dataset = fo.Dataset()
  
      events = [
          {"label": "sunny", "frames": [1, 10]},
          {"label": "cloudy", "frames": [11, 20]},
          {"label": "sunny", "frames": [21, 30]},
      ]
  
      sample = fo.Sample(filepath=filepath)
  
      for event in events:
          label = event["label"]
          frames = event["frames"]
          for frame_number in range(frames[0], frames[1] + 1):
              sample.frames[frame_number][
                  "weather"
              ] = fo.Classification(label=label)
  
      dataset.add_sample(sample)
  
      frame_labels_field = ["weather"]
  
      _test_labelbox_video(dataset, frame_labels_field)
  
file_path: fiftyone/tests/intensive/labelbox_tests.py
imports: import unittest
  from uuid import uuid4
  import eta.core.utils
  import eta.core.web
  import fiftyone
  import fiftyone.zoo
  import fiftyone.utils.labelbox
label_desc: Use image node_id 3 for calling a global function with example usage: test_labelbox_video_events() without return types