| 123456789101112131415161718192021222324252627282930 | from django.core.management.base import BaseCommand, CommandErrorfrom django.conf import settingsfrom games.utils import skyscrape_consoleclass Command(BaseCommand):    help = "Scrape all games found in a given gamelist XML file"    def add_arguments(self, parser):        parser.add_argument("system", type=str)    def handle(self, *args, **options):        game_system_slug = options["system"]        if not game_system_slug:            self.stdout.write(self.style.ERROR(f"No game system, or all specified"))            return False        if game_system_slug == "all":            for slug in settings.GAME_SYSTEM_DEFAULTS.keys():                scrape_out, load_out = skyscrape_console(slug)                self.stdout.write(                    self.style.SUCCESS(f"Successfully scraped roms for {slug}")                )        else:            scrape_out, load_out = skyscrape_console(game_system_slug)            self.stdout.write(                self.style.SUCCESS("Successfully scraped roms for {slug}")            )
 |