From c55884ddad5f45dc35f43891b6bb00565840920b Mon Sep 17 00:00:00 2001 From: Michiel van Baak Date: Mon, 15 Mar 2021 11:07:38 +0100 Subject: [PATCH 1/2] Handle invalid content in the throttled_providers data file --- bazarr/get_providers.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/bazarr/get_providers.py b/bazarr/get_providers.py index 1ab4c0496..f06f712a8 100644 --- a/bazarr/get_providers.py +++ b/bazarr/get_providers.py @@ -105,7 +105,7 @@ def get_providers(): logging.info("Using %s again after %s, (disabled because: %s)", provider, throttle_desc, reason) del tp[provider] set_throttled_providers(str(tp)) - + # if forced only is enabled: # fixme: Prepared for forced only implementation to remove providers with don't support forced only subtitles # for provider in providers_list: # if provider in PROVIDERS_FORCED_OFF: @@ -298,4 +298,12 @@ def set_throttled_providers(data): handle.write(data) -tp = eval(str(get_throttled_providers())) +try: + tp = eval(str(get_throttled_providers())) + if not isinstance(tp, dict): + raise ValueError('tp should be a dict') +except Exception: + logging.error("Invalid content in throttled_providers.dat. Resetting") + # set empty content in throttled_providers.dat + set_throttled_providers('') + tp = eval(str(get_throttled_providers())) From 5fd241f17d8672d5db1e48896b70f10d1ee00918 Mon Sep 17 00:00:00 2001 From: release-it Date: Mon, 15 Mar 2021 12:22:19 +0000 Subject: [PATCH 2/2] Release 0.9.3-beta.14 --- VERSION | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/VERSION b/VERSION index 9aafa8474..e8b8c2604 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -0.9.3-beta.13 \ No newline at end of file +0.9.3-beta.14 \ No newline at end of file