get preview in tasks

This commit is contained in:
j 2016-01-24 13:14:43 +05:30
commit 5c5c8ac39b
4 changed files with 26 additions and 16 deletions

View file

@ -791,8 +791,15 @@ def update_sort_table():
s.commit()
def get_preview(id):
#logger.debug('get_preview(%s)', id)
with db.session():
i = Item.get(id)
if i:
i.get_preview()
def sync_metadata(ids=None):
#logger.debug('sync_metadata(%s)', len(ids) if ids else ids)
#logger.debug('sync_metadata(%s)', len(ids) if len(ids) > 10 else ids)
step = 1000
delay = 10
with db.session():
@ -808,6 +815,6 @@ def sync_metadata(ids=None):
i.sync_metadata()
if later:
if state.main and state.tasks:
state.main.call_later(delay, lambda: state.tasks.queue('syncmetadata', [later]))
state.main.call_later(delay, lambda: state.tasks.queue('syncmetadata', later))
#else:
# logger.debug('sync_metadata done')