From 02e37557a5420a1af30efb88e7ab75fd831ab7b3 Mon Sep 17 00:00:00 2001 From: Max Date: Thu, 28 May 2020 10:59:17 +0200 Subject: [PATCH 1/3] added missing attributes --- bitmovin_api_sdk/models/analytics_attribute.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/bitmovin_api_sdk/models/analytics_attribute.py b/bitmovin_api_sdk/models/analytics_attribute.py index 128a21ebb..148f64df9 100644 --- a/bitmovin_api_sdk/models/analytics_attribute.py +++ b/bitmovin_api_sdk/models/analytics_attribute.py @@ -60,6 +60,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 +96,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" From 11ed9356abccf4dec3db1837dc92d3e4efea268d Mon Sep 17 00:00:00 2001 From: Max Date: Mon, 8 Jun 2020 13:25:39 +0200 Subject: [PATCH 2/3] Bugfix: The impression API endpoint returns a native python list, which is somehow not supported. This quick hack prevents the attempted conversion into a dict. --- bitmovin_api_sdk/common/bitmovin_json_decoder.py | 3 +++ 1 file changed, 3 insertions(+) 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__: From 9f69a02cdf4f63d00b36c69baecbf8aaee59e3b4 Mon Sep 17 00:00:00 2001 From: hofmannben <66615615+hofmannben@users.noreply.github.com> Date: Mon, 6 Jul 2020 09:09:18 +0200 Subject: [PATCH 3/3] Update analytics_attribute.py --- bitmovin_api_sdk/models/analytics_attribute.py | 1 + 1 file changed, 1 insertion(+) diff --git a/bitmovin_api_sdk/models/analytics_attribute.py b/bitmovin_api_sdk/models/analytics_attribute.py index 128a21ebb..d0fd9116c 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"