Flatlogic Bot c559e6fffc 1
2026-04-14 16:55:47 +00:00

16 lines
669 B
Python

from django.core.management.base import BaseCommand
from core.rss import sync_active_sources
class Command(BaseCommand):
help = "Import active RSS feeds into newsroom articles"
def add_arguments(self, parser):
parser.add_argument('--limit', type=int, default=8, help='Number of feed items per source')
parser.add_argument('--stale-minutes', type=int, default=0, help='Only sync sources older than this many minutes')
def handle(self, *args, **options):
created = sync_active_sources(limit=options['limit'], stale_minutes=options['stale_minutes'])
self.stdout.write(self.style.SUCCESS(f'Imported {created} article(s).'))