core: delay subsequent refreshes for the same time

core: advanced: add "refresh_after_called" (default: 5 seconds)
This commit is contained in:
panni
2021-05-07 02:07:43 +02:00
parent fc0ea00214
commit 0a4014c4bf
+3 -2
View File
@@ -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):