airflow.contrib.operators.gcp_video_intelligence_operator

This module contains Google Cloud Vision operators.

Module Contents

class airflow.contrib.operators.gcp_video_intelligence_operator.CloudVideoIntelligenceDetectVideoLabelsOperator(input_uri, input_content=None, output_uri=None, video_context=None, location=None, retry=None, timeout=None, gcp_conn_id='google_cloud_default', *args, **kwargs)[source]

Bases: airflow.models.BaseOperator

Performs video annotation, annotating video labels.

See also

For more information on how to use this operator, take a look at the guide: CloudVideoIntelligenceDetectVideoLabelsOperator.

Parameters
  • input_uri (str) – Input video location. Currently, only Google Cloud Storage URIs are supported, which must be specified in the following format: gs://bucket-id/object-id.

  • input_content (bytes) – The video data bytes. If unset, the input video(s) should be specified via input_uri. If set, input_uri should be unset.

  • output_uri (str) – Optional, location where the output (in JSON format) should be stored. Currently, only Google Cloud Storage URIs are supported, which must be specified in the following format: gs://bucket-id/object-id.

  • video_context (dict or google.cloud.videointelligence_v1.types.VideoContext) – Optional, Additional video context and/or feature-specific parameters.

  • location (str) – Optional, cloud region where annotation should take place. Supported cloud regions: us-east1, us-west1, europe-west1, asia-east1. If no region is specified, a region will be determined based on video file location.

  • retry (google.api_core.retry.Retry) – Retry object used to determine when/if to retry requests. If None is specified, requests will not be retried.

  • timeout (float) – Optional, The amount of time, in seconds, to wait for the request to complete. Note that if retry is specified, the timeout applies to each individual attempt.

  • gcp_conn_id (str) – Optional, The connection ID used to connect to Google Cloud Platform. Defaults to google_cloud_default.

template_fields = ['input_uri', 'output_uri', 'gcp_conn_id'][source]
execute(self, context)[source]
class airflow.contrib.operators.gcp_video_intelligence_operator.CloudVideoIntelligenceDetectVideoExplicitContentOperator(input_uri, output_uri=None, input_content=None, video_context=None, location=None, retry=None, timeout=None, gcp_conn_id='google_cloud_default', *args, **kwargs)[source]

Bases: airflow.models.BaseOperator

Performs video annotation, annotating explicit content.

See also

For more information on how to use this operator, take a look at the guide: More information

Parameters
  • input_uri (str) – Input video location. Currently, only Google Cloud Storage URIs are supported, which must be specified in the following format: gs://bucket-id/object-id.

  • input_content (bytes) – The video data bytes. If unset, the input video(s) should be specified via input_uri. If set, input_uri should be unset.

  • output_uri (str) – Optional, location where the output (in JSON format) should be stored. Currently, only Google Cloud Storage URIs are supported, which must be specified in the following format: gs://bucket-id/object-id.

  • video_context (dict or google.cloud.videointelligence_v1.types.VideoContext) – Optional, Additional video context and/or feature-specific parameters.

  • location (str) – Optional, cloud region where annotation should take place. Supported cloud regions: us-east1, us-west1, europe-west1, asia-east1. If no region is specified, a region will be determined based on video file location.

  • retry (google.api_core.retry.Retry) – Retry object used to determine when/if to retry requests. If None is specified, requests will not be retried.

  • timeout (float) – Optional, The amount of time, in seconds, to wait for the request to complete. Note that if retry is specified, the timeout applies to each individual attempt.

  • gcp_conn_id (str) – Optional, The connection ID used to connect to Google Cloud Platform. Defaults to google_cloud_default.

template_fields = ['input_uri', 'output_uri', 'gcp_conn_id'][source]
execute(self, context)[source]
class airflow.contrib.operators.gcp_video_intelligence_operator.CloudVideoIntelligenceDetectVideoShotsOperator(input_uri, output_uri=None, input_content=None, video_context=None, location=None, retry=None, timeout=None, gcp_conn_id='google_cloud_default', *args, **kwargs)[source]

Bases: airflow.models.BaseOperator

Performs video annotation, annotating video shots.

See also

For more information on how to use this operator, take a look at the guide: More information

Parameters
  • input_uri (str) – Input video location. Currently, only Google Cloud Storage URIs are supported, which must be specified in the following format: gs://bucket-id/object-id.

  • input_content (bytes) – The video data bytes. If unset, the input video(s) should be specified via input_uri. If set, input_uri should be unset.

  • output_uri (str) – Optional, location where the output (in JSON format) should be stored. Currently, only Google Cloud Storage URIs are supported, which must be specified in the following format: gs://bucket-id/object-id.

  • video_context (dict or google.cloud.videointelligence_v1.types.VideoContext) – Optional, Additional video context and/or feature-specific parameters.

  • location (str) – Optional, cloud region where annotation should take place. Supported cloud regions: us-east1, us-west1, europe-west1, asia-east1. If no region is specified, a region will be determined based on video file location.

  • retry (google.api_core.retry.Retry) – Retry object used to determine when/if to retry requests. If None is specified, requests will not be retried.

  • timeout (float) – Optional, The amount of time, in seconds, to wait for the request to complete. Note that if retry is specified, the timeout applies to each individual attempt.

  • gcp_conn_id (str) – Optional, The connection ID used to connect to Google Cloud Platform. Defaults to google_cloud_default.

template_fields = ['input_uri', 'output_uri', 'gcp_conn_id'][source]
execute(self, context)[source]

Was this entry helpful?