NewsBlur-viq/apps/rss_feeds/management/commands/task_feeds.py

29 lines
877 B
Python
Raw Normal View History

import datetime
2024-04-24 09:50:42 -04:00
from django.conf import settings
from django.core.management.base import BaseCommand
from apps.rss_feeds.tasks import TaskBrokenFeeds, TaskFeeds
class Command(BaseCommand):
def add_arguments(self, parser):
parser.add_argument("-f", "--feed", default=None)
2024-04-24 09:43:56 -04:00
parser.add_argument("-a", "--all", default=False, action="store_true")
parser.add_argument(
"-b",
"--broken",
help="Task broken feeds that havent been fetched in a day.",
default=False,
action="store_true",
)
parser.add_argument(
"-V", "--verbose", action="store_true", dest="verbose", default=False, help="Verbose output."
)
def handle(self, *args, **options):
2024-04-24 09:43:56 -04:00
if options["broken"]:
TaskBrokenFeeds.apply()
else:
TaskFeeds.apply()