Пример #1
0
def get_transform(client, account_name, resource_group_name, transform_name):
    transform = client.get(resource_group_name, account_name, transform_name)
    if not transform:
        show_resource_not_found_message(resource_group_name, account_name,
                                        'transforms', transform_name)

    return transform
Пример #2
0
def add_transform_output(client,
                         account_name,
                         resource_group_name,
                         transform_name,
                         preset,
                         insights_to_extract=None,
                         video_analysis_mode=None,
                         audio_language=None,
                         audio_analysis_mode=None,
                         on_error=None,
                         relative_priority=None,
                         resolution=None,
                         face_detector_mode=None,
                         blur_type=None):

    transform = client.get(resource_group_name, account_name, transform_name)

    if not transform:
        show_resource_not_found_message(resource_group_name, account_name,
                                        'transforms', transform_name)

    transform.outputs.append(
        build_transform_output(preset, insights_to_extract,
                               video_analysis_mode, audio_language,
                               audio_analysis_mode, on_error,
                               relative_priority, resolution,
                               face_detector_mode, blur_type))

    parameters = Transform(outputs=transform.outputs)

    return client.create_or_update(resource_group_name, account_name,
                                   transform_name, parameters)
Пример #3
0
def get_live_event(client, resource_group_name, account_name, live_event_name):
    live_event = client.get(resource_group_name, account_name, live_event_name)
    if not live_event:
        show_resource_not_found_message(resource_group_name, account_name,
                                        'liveEvents', live_event_name)

    return live_event
Пример #4
0
def show_content_key_policy(client,
                            resource_group_name,
                            account_name,
                            content_key_policy_name,
                            with_secrets=False):

    if with_secrets:
        content_key_policy = client.get_policy_properties_with_secrets(
            resource_group_name=resource_group_name,
            account_name=account_name,
            content_key_policy_name=content_key_policy_name)

        if not content_key_policy:
            show_resource_not_found_message(account_name, resource_group_name,
                                            'contenKeyPolicies',
                                            content_key_policy_name)

        json_object = json.dumps(content_key_policy,
                                 cls=JsonBytearrayEncoder,
                                 indent=4)
        return json.loads(json_object)

    content_key_policy = client.get(
        resource_group_name=resource_group_name,
        account_name=account_name,
        content_key_policy_name=content_key_policy_name)

    if not content_key_policy:
        show_resource_not_found_message(account_name, resource_group_name,
                                        'contenKeyPolicies',
                                        content_key_policy_name)

    return content_key_policy
Пример #5
0
def get_account_filter(client, resource_group_name, account_name, filter_name):
    account_filter = client.get(resource_group_name, account_name, filter_name)
    if not account_filter:
        show_resource_not_found_message(resource_group_name, account_name,
                                        'accountFilters', filter_name)

    return account_filter
Пример #6
0
def get_asset(client, account_name, resource_group_name, asset_name):
    asset = client.get(resource_group_name, account_name, asset_name)
    if not asset:
        show_resource_not_found_message(resource_group_name, account_name,
                                        'assets', asset_name)

    return asset
Пример #7
0
def get_streaming_endpoint(client, resource_group_name, account_name,
                           streaming_endpoint_name):
    streaming_endpoint = client.get(resource_group_name, account_name,
                                    streaming_endpoint_name)
    if not streaming_endpoint:
        show_resource_not_found_message(account_name, resource_group_name,
                                        'streamingEndpoints',
                                        streaming_endpoint_name)

    return streaming_endpoint
Пример #8
0
def get_streaming_locator(client, resource_group_name, account_name,
                          streaming_locator_name):
    streaming_locator = client.get(resource_group_name, account_name,
                                   streaming_locator_name)
    if not streaming_locator:
        show_resource_not_found_message(resource_group_name, account_name,
                                        'streamingLocators',
                                        streaming_locator_name)

    return streaming_locator
Пример #9
0
def get_streaming_policy(client, resource_group_name, account_name,
                         streaming_policy_name):
    streaming_policy = client.get(resource_group_name, account_name,
                                  streaming_policy_name)
    if not streaming_policy:
        show_resource_not_found_message(resource_group_name, account_name,
                                        'streamingPolicies',
                                        streaming_policy_name)

    return streaming_policy
Пример #10
0
def add_transform_output(client, account_name, resource_group_name, transform_name, preset,
                         insights_to_extract=None, audio_language=None, on_error=None,
                         relative_priority=None):

    transform = client.get(resource_group_name, account_name, transform_name)

    if not transform:
        show_resource_not_found_message(resource_group_name, account_name, 'transforms', transform_name)

    transform.outputs.append(build_transform_output(preset, insights_to_extract, audio_language,
                                                    on_error, relative_priority))

    return client.create_or_update(resource_group_name, account_name, transform_name, transform.outputs)