:mod:`airflow.contrib.operators.gcp_video_intelligence_operator` ================================================================ .. py:module:: airflow.contrib.operators.gcp_video_intelligence_operator Module Contents --------------- .. py:class:: CloudVideoIntelligenceDetectVideoLabelsOperator(input_uri, input_content=None, output_uri=None, video_context=None, location=None, retry=None, gcp_conn_id='google_cloud_default', *args, **kwargs) Bases: :class:`airflow.models.BaseOperator` Performs video annotation, annotating video labels. .. seealso:: For more information on how to use this operator, take a look at the guide: :ref:`howto/operator:CloudVideoIntelligenceDetectVideoLabelsOperator`. :param input_uri: Input video location. Currently, only Google Cloud Storage URIs are supported, which must be specified in the following format: ``gs://bucket-id/object-id``. :type input_uri: str :param input_content: The video data bytes. If unset, the input video(s) should be specified via ``input_uri``. If set, ``input_uri`` should be unset. :type input_content: bytes :param output_uri: 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``. :type output_uri: str :param video_context: Optional, Additional video context and/or feature-specific parameters. :type video_context: dict or google.cloud.videointelligence_v1.types.VideoContext :param location: 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. :type location: str :param retry: Retry object used to determine when/if to retry requests. If None is specified, requests will not be retried. :type retry: google.api_core.retry.Retry :param gcp_conn_id: Optional, The connection ID used to connect to Google Cloud Platform. Defaults to ``google_cloud_default``. :type gcp_conn_id: str .. attribute:: template_fields :annotation: = ['input_uri', 'output_uri', 'gcp_conn_id'] .. method:: execute(self, context) .. py:class:: CloudVideoIntelligenceDetectVideoExplicitContentOperator(input_uri, output_uri=None, input_content=None, video_context=None, location=None, retry=None, gcp_conn_id='google_cloud_default', *args, **kwargs) Bases: :class:`airflow.models.BaseOperator` Performs video annotation, annotating explicit content. .. seealso:: For more information on how to use this operator, take a look at the guide: :ref:`howto/operator:CloudVideoIntelligenceDetectVideoExplicitContentOperator` :param input_uri: Input video location. Currently, only Google Cloud Storage URIs are supported, which must be specified in the following format: ``gs://bucket-id/object-id``. :type input_uri: str :param input_content: The video data bytes. If unset, the input video(s) should be specified via ``input_uri``. If set, ``input_uri`` should be unset. :type input_content: bytes :param output_uri: 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``. :type output_uri: str :param video_context: Optional, Additional video context and/or feature-specific parameters. :type video_context: dict or google.cloud.videointelligence_v1.types.VideoContext :param location: 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. :type location: str :param retry: Retry object used to determine when/if to retry requests. If None is specified, requests will not be retried. :type retry: google.api_core.retry.Retry :param gcp_conn_id: Optional, The connection ID used to connect to Google Cloud Platform. Defaults to ``google_cloud_default``. :type gcp_conn_id: str .. attribute:: template_fields :annotation: = ['input_uri', 'output_uri', 'gcp_conn_id'] .. method:: execute(self, context) .. py:class:: CloudVideoIntelligenceDetectVideoShotsOperator(input_uri, output_uri=None, input_content=None, video_context=None, location=None, retry=None, gcp_conn_id='google_cloud_default', *args, **kwargs) Bases: :class:`airflow.models.BaseOperator` Performs video annotation, annotating video shots. .. seealso:: For more information on how to use this operator, take a look at the guide: :ref:`howto/operator:CloudVideoIntelligenceDetectVideoShotsOperator` :param input_uri: Input video location. Currently, only Google Cloud Storage URIs are supported, which must be specified in the following format: ``gs://bucket-id/object-id``. :type input_uri: str :param input_content: The video data bytes. If unset, the input video(s) should be specified via ``input_uri``. If set, ``input_uri`` should be unset. :type input_content: bytes :param output_uri: 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``. :type output_uri: str :param video_context: Optional, Additional video context and/or feature-specific parameters. :type video_context: dict or google.cloud.videointelligence_v1.types.VideoContext :param location: 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. :type location: str :param retry: Retry object used to determine when/if to retry requests. If None is specified, requests will not be retried. :type retry: google.api_core.retry.Retry :param gcp_conn_id: Optional, The connection ID used to connect to Google Cloud Platform. Defaults to ``google_cloud_default``. :type gcp_conn_id: str .. attribute:: template_fields :annotation: = ['input_uri', 'output_uri', 'gcp_conn_id'] .. method:: execute(self, context)