diff --git a/bitmovin_api_sdk/common/bitmovin_json_decoder.py b/bitmovin_api_sdk/common/bitmovin_json_decoder.py index 8e3be829a..07c697183 100644 --- a/bitmovin_api_sdk/common/bitmovin_json_decoder.py +++ b/bitmovin_api_sdk/common/bitmovin_json_decoder.py @@ -52,6 +52,9 @@ def map_dict_to_model(result, model): if issubclass(model, list): return result + if type(result)==list: + return result + model_instance = model() if 'discriminator_value_class_map' in model.__dict__: diff --git a/bitmovin_api_sdk/models/analytics_attribute.py b/bitmovin_api_sdk/models/analytics_attribute.py index 128a21ebb..e30402240 100644 --- a/bitmovin_api_sdk/models/analytics_attribute.py +++ b/bitmovin_api_sdk/models/analytics_attribute.py @@ -40,6 +40,7 @@ class AnalyticsAttribute(Enum): ERROR_MESSAGE = "ERROR_MESSAGE" ERROR_RATE = "ERROR_RATE" EXPERIMENT_NAME = "EXPERIMENT_NAME" + FUNCTION = "FUNCTION" HOUR = "HOUR" INITIAL_TIME_TO_TARGET_LATENCY = "INITIAL_TIME_TO_TARGET_LATENCY" IP_ADDRESS = "IP_ADDRESS" @@ -60,6 +61,7 @@ class AnalyticsAttribute(Enum): PAGE_LOAD_TIME = "PAGE_LOAD_TIME" PAGE_LOAD_TYPE = "PAGE_LOAD_TYPE" PATH = "PATH" + REBUFFER_PERCENTAGE = "REBUFFER_PERCENTAGE" PAUSED = "PAUSED" PLATFORM = "PLATFORM" PLAYED = "PLAYED" @@ -95,4 +97,5 @@ class AnalyticsAttribute(Enum): VIDEO_WINDOW_HEIGHT = "VIDEO_WINDOW_HEIGHT" VIDEO_WINDOW_WIDTH = "VIDEO_WINDOW_WIDTH" VIDEOTIME_END = "VIDEOTIME_END" + VIDEOSTART_FAILED = "VIDEOSTART_FAILED" VIDEOTIME_START = "VIDEOTIME_START"