12345678910111213141516171819202122232425262728 |
- import xml.etree.ElementTree as ET
- from django.core.management.base import BaseCommand, CommandError
- from games.utils import export_gamelist_file_to_path_for_system
- class Command(BaseCommand):
- help = "Export all games found to a given gamelist XML file"
- def add_arguments(self, parser):
- parser.add_argument("system", type=str)
- parser.add_argument(
- "--file",
- action="store_true",
- help="Export to a specific file",
- )
- def handle(self, *args, **options):
- games, file_path = export_gamelist_file_to_path_for_system(
- options["system"],
- options["file"],
- )
- self.stdout.write(
- self.style.SUCCESS(
- f"Successfully exported {len(games)} games to {file_path}"
- )
- )
|