From 0a4014c4bfcdbfaff44318d120c647595ddcb564 Mon Sep 17 00:00:00 2001 From: panni Date: Fri, 7 May 2021 02:07:43 +0200 Subject: [PATCH] core: delay subsequent refreshes for the same time core: advanced: add "refresh_after_called" (default: 5 seconds) --- Contents/Code/support/items.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Contents/Code/support/items.py b/Contents/Code/support/items.py index cdd18a6f..c51df76b 100644 --- a/Contents/Code/support/items.py +++ b/Contents/Code/support/items.py @@ -349,12 +349,13 @@ def refresh_item(rating_key, force=False, timeout=8000, refresh_kind=None, paren refresh = [item.rating_key for item in list(Plex["library/metadata"].children(int(rating_key)))] multiple = len(refresh) > 1 - Thread.Sleep(config.advanced.get("refresh_after_called", 5)) + wait = config.advanced.get("refresh_after_called", 5) + Thread.Sleep(wait) for key in refresh: Log.Info("%s item %s", "Refreshing" if not force else "Forced-refreshing", key) Plex["library/metadata"].refresh(key) if multiple: - Thread.Sleep(10.0) + Thread.Sleep(wait) def get_current_sub(rating_key, part_id, language, plex_item=None):