cablegates/pandora/item/tasks.py
2011-08-20 12:06:18 +02:00

35 lines
823 B
Python

# -*- coding: utf-8 -*-
# vi:si:et:sw=4:sts=4:ts=4
from datetime import timedelta
from celery.decorators import task, periodic_task
import models
@periodic_task(run_every=timedelta(days=1))
def cronjob(**kwargs):
print "do some cleanup stuff once a day"
@task(ignore_resulsts=True, queue='default')
def update_poster(itemId):
item = models.Item.objects.get(itemId=itemId)
item.make_poster(True)
item.make_icon()
@task(ignore_resulsts=True, queue='default')
def update_external(itemId):
item = models.Item.objects.get(itemId=itemId)
item.update_external()
@task(queue="default")
def update_timeline(itemId):
item = models.Item.objects.get(itemId=itemId)
item.update_timeline()
def load_subtitles(itemId):
item = models.Item.objects.get(itemId=itemId)
item.load_subtitles()