diff --git a/pandora/tv/tasks.py b/pandora/tv/tasks.py index 7fda100d..d5559667 100644 --- a/pandora/tv/tasks.py +++ b/pandora/tv/tasks.py @@ -2,7 +2,7 @@ # vi:si:et:sw=4:sts=4:ts=4 from __future__ import division, print_function, absolute_import -from datetime import timedelta +from datetime import datetime, timedelta from celery.task import periodic_task @@ -16,3 +16,5 @@ def update_program(**kwargs): if limit_rate('tv.tasks.update_program', 8 * 60 * 60): for c in models.Channel.objects.all(): c.update_program() + old = datetime.now() - timedelta(days=180) + models.Program.filter(created__lt=old).delete()