import traceback from services.artist_team_automation.artist_team_automation_service import ArtistTeamAutomationService from workers.base_worker import BaseWorker class ArtistTeamAutomationWorker(BaseWorker): worker_name = "ArtistTeamAutomationWorker" artist_team_automation_service = ArtistTeamAutomationService() def should_log_exceptions(self): return True def execute(self): self.logger.info("Auto-claim of unclaimed Projects", "Started") try: self.artist_team_automation_service.autoclaim_all_available_projects() except Exception as error: self.logger.error("Auto-claim of unclaimed Projects Error", f"{error}\n{traceback.format_exc()}") return self.logger.success("Auto-claim of unclaimed Projects", "Finished")