I need help.
I keep getting this error when i try to download the ego4d forecasting specific dataset (fut_loc). I have followed every direction provided on the git platform. I also tried using cisco vpn to connect to my school’s network, nothing seems to work. Below is the error
(ego) flex5@flex5:~/ego/Ego4d$ cat ~/.aws/config
[default]
(ego) flex5@flex5:~/ego/Ego4d$ cat ~/.aws/credentials
[default]
aws_access_key_id = **********
aws_secret_access_key = **********
(ego) flex5@flex5:~/ego/Ego4d$
(ego) flex5@flex5:~/ego/Ego4d$ python3 ego4d/cli/cli.py -o ego_data --datasets fut_loc
Warning: Non-standard Dataset Specfied (Allowed, will attempt download): [‘fut_loc’]
Datasets to download: {‘fut_loc’}
Download Path: ego_data/v2
Downloading Ego4D metadata json..
Ego4D Metadata: ego_data/ego4d.json
Checking requested datasets and versions…
Created download directory for version ‘v2_1’ of dataset: ‘fut_loc’ at: ego_data/v2/fut_loc
Traceback (most recent call last):
File “/home/flex5/ego/Ego4d/ego4d/cli/cli.py”, line 255, in
main()
File “/home/flex5/ego/Ego4d/ego4d/cli/cli.py”, line 251, in main
main_cfg(config)
File “/home/flex5/ego/Ego4d/ego4d/cli/cli.py”, line 119, in main_cfg
manifest_path = download_manifest_for_version(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/home/flex5/ego/Ego4d/ego4d/cli/manifest.py”, line 160, in download_manifest_for_version
_manifest_object(version, dataset, s3).download_file(str(download_path))
File “/home/flex5/ego/lib/python3.12/site-packages/boto3/s3/inject.py”, line 392, in object_download_file
return self.meta.client.download_file(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/home/flex5/ego/lib/python3.12/site-packages/botocore/context.py”, line 123, in wrapper
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File “/home/flex5/ego/lib/python3.12/site-packages/boto3/s3/inject.py”, line 223, in download_file
return transfer.download_file(
^^^^^^^^^^^^^^^^^^^^^^^
File “/home/flex5/ego/lib/python3.12/site-packages/boto3/s3/transfer.py”, line 407, in download_file
future.result()
File “/home/flex5/ego/lib/python3.12/site-packages/s3transfer/futures.py”, line 111, in result
return self._coordinator.result()
^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/home/flex5/ego/lib/python3.12/site-packages/s3transfer/futures.py”, line 287, in result
raise self._exception
File “/home/flex5/ego/lib/python3.12/site-packages/s3transfer/tasks.py”, line 272, in _main
self._submit(transfer_future=transfer_future, **kwargs)
File “/home/flex5/ego/lib/python3.12/site-packages/s3transfer/download.py”, line 359, in _submit
response = client.head_object(
^^^^^^^^^^^^^^^^^^^
File “/home/flex5/ego/lib/python3.12/site-packages/botocore/client.py”, line 602, in _api_call
return self._make_api_call(operation_name, kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/home/flex5/ego/lib/python3.12/site-packages/botocore/context.py”, line 123, in wrapper
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File “/home/flex5/ego/lib/python3.12/site-packages/botocore/client.py”, line 1078, in _make_api_call
raise error_class(parsed_response, operation_name)
botocore.exceptions.ClientError: An error occurred (403) when calling the HeadObject operation: Forbidden
(ego) flex5@flex5:~/ego/Ego4d$ ego4d -o ego_data --datasets fut_loc
Warning: Non-standard Dataset Specfied (Allowed, will attempt download): [‘fut_loc’]
Datasets to download: {‘fut_loc’}
Download Path: ego_data/v2
Ego4D Metadata: ego_data/ego4d.json
Checking requested datasets and versions…
Created download directory for version ‘v2_1’ of dataset: ‘fut_loc’ at: ego_data/v2/fut_loc
Traceback (most recent call last):
File “/home/flex5/ego/bin/ego4d”, line 8, in
sys.exit(main())
^^^^^^
File “/home/flex5/ego/Ego4d/ego4d/cli/cli.py”, line 251, in main
main_cfg(config)
File “/home/flex5/ego/Ego4d/ego4d/cli/cli.py”, line 119, in main_cfg
manifest_path = download_manifest_for_version(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/home/flex5/ego/Ego4d/ego4d/cli/manifest.py”, line 160, in download_manifest_for_version
_manifest_object(version, dataset, s3).download_file(str(download_path))
File “/home/flex5/ego/lib/python3.12/site-packages/boto3/s3/inject.py”, line 392, in object_download_file
return self.meta.client.download_file(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/home/flex5/ego/lib/python3.12/site-packages/botocore/context.py”, line 123, in wrapper
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File “/home/flex5/ego/lib/python3.12/site-packages/boto3/s3/inject.py”, line 223, in download_file
return transfer.download_file(
^^^^^^^^^^^^^^^^^^^^^^^
File “/home/flex5/ego/lib/python3.12/site-packages/boto3/s3/transfer.py”, line 407, in download_file
future.result()
File “/home/flex5/ego/lib/python3.12/site-packages/s3transfer/futures.py”, line 111, in result
return self._coordinator.result()
^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/home/flex5/ego/lib/python3.12/site-packages/s3transfer/futures.py”, line 287, in result
raise self._exception
File “/home/flex5/ego/lib/python3.12/site-packages/s3transfer/tasks.py”, line 272, in _main
self._submit(transfer_future=transfer_future, **kwargs)
File “/home/flex5/ego/lib/python3.12/site-packages/s3transfer/download.py”, line 359, in _submit
response = client.head_object(
^^^^^^^^^^^^^^^^^^^
File “/home/flex5/ego/lib/python3.12/site-packages/botocore/client.py”, line 602, in _api_call
return self._make_api_call(operation_name, kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/home/flex5/ego/lib/python3.12/site-packages/botocore/context.py”, line 123, in wrapper
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File “/home/flex5/ego/lib/python3.12/site-packages/botocore/client.py”, line 1078, in _make_api_call
raise error_class(parsed_response, operation_name)
botocore.exceptions.ClientError: An error occurred (403) when calling the HeadObject operation: Forbidden
(ego) flex5@flex5:~/ego/Ego4d$