diff --git a/oxdata/poster/management/__init__.py b/oxdata/poster/management/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/oxdata/poster/management/commands/__init__.py b/oxdata/poster/management/commands/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/oxdata/poster/management/commands/cache_poster.py b/oxdata/poster/management/commands/cache_poster.py new file mode 100644 index 0000000..c150a09 --- /dev/null +++ b/oxdata/poster/management/commands/cache_poster.py @@ -0,0 +1,20 @@ +# -*- coding: utf-8 -*- +# vi:si:et:sw=4:sts=4:ts=4 + +from django.core.management.base import BaseCommand, CommandError +from django.conf import settings + +import poster.models + +class Command(BaseCommand): + """ + download all posters in PosterCache + """ + help = 'download all posters in PosterCache table.' + args = '' + + def handle(self, **options): + for p in poster.models.PosterCache.objects.filter(image='', failed=False).order_by('-created'): + print p.created, p.url + p.get() +