26 lines
758 B
Python
26 lines
758 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
|
|
from lookup.models import getMovieIdByImdbId
|
|
|
|
|
|
'''
|
|
@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 getMovieposteredb(imdb_id):
|
|
m = getMovieIdByImdbId(imdb_id)
|
|
def addPoster(url, site, site_id):
|
|
if PosterCache.objects.all().filter(url=url).count() == 0:
|
|
p = PosterCache(url=url, site=site, site_id=site_id, movie_id=m)
|
|
p.save()
|
|
for poster in ox.web.movieposterdb.getData(imdb_id)['posters']:
|
|
addPoster(poster, 'movieposterdb.com', imdb_id)
|
|
|