tasks.py 821 B

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