tasks.py 739 B

1234567891011121314151617181920
  1. from celery import shared_task
  2. from games.utils import import_gamelist_file_to_db_for_system, skyscrape_console
  3. @shared_task
  4. def update_roms(game_system_slugs: list, full_scan=False):
  5. import_dict = {"imported": [], "not_imported": []}
  6. for game_system_slug in game_system_slugs:
  7. skyscrape_console(game_system_slug)
  8. import_dict = import_gamelist_file_to_db_for_system(
  9. game_system_slug, full_scan=full_scan
  10. )
  11. if import_dict["imported"]:
  12. import_dict["imported"] = [game.name for game in import_dict["imported"]]
  13. if import_dict["not_imported"]:
  14. import_dict["not_imported"] = [
  15. game.name for game in import_dict["not_imported"]
  16. ]
  17. print(import_dict)