stagger SearchAllRecentlyAddedMissing

This commit is contained in:
panni
2017-05-08 01:26:33 +02:00
parent 3cc8a98f67
commit f3f09dbb9d
2 changed files with 5 additions and 2 deletions
+4 -1
View File
@@ -1,5 +1,6 @@
# coding=utf-8
import traceback
import time
from support.config import config
from support.helpers import get_plex_item_display_title, cast_bool
@@ -47,7 +48,7 @@ def item_discover_missing_subs(rating_key, kind="show", added_at=None, section_t
return added_at, item_id, item_title, item, missing
def items_get_all_missing_subs(items):
def items_get_all_missing_subs(items, leeway=False):
missing = []
for added_at, kind, section_title, key in items:
try:
@@ -65,6 +66,8 @@ def items_get_all_missing_subs(items):
missing.append(state)
except:
Log.Error("Something went wrong when getting the state of item %s: %s", key, traceback.format_exc())
if leeway:
time.sleep(0.1)
return missing
+1 -1
View File
@@ -124,7 +124,7 @@ class SearchAllRecentlyAddedMissing(Task):
def prepare(self, *args, **kwargs):
self.items_done = []
recent_items = get_recent_items()
missing = items_get_all_missing_subs(recent_items)
missing = items_get_all_missing_subs(recent_items, leeway=True)
ids = set([id for added_at, id, title, item, missing_languages in missing if not is_ignored(id, item=item)])
self.items_searching = missing
self.items_searching_ids = ids