def scan(self): from workers.tasks import scan_dataset task = TaskModel(name=f"Scanning {self.name} for new images", dataset_id=self.id, group="Directory Image Scan") task.save() cel_task = scan_dataset.delay(task.id, self.id) return {"celery_id": cel_task.id, "id": task.id, "name": task.name}
def scan(self): from workers.tasks import scan_dataset task = TaskModel(name=f"Scanning {self.name} for new images", dataset_id=self.id, group="Directory Image Scan") task.save() def parse_int(s): return int(s) if len(s) > 0 else None width, height = self.thumbnail_size.split('x') cel_task = scan_dataset.delay(task.id, self.id, (parse_int(width), parse_int(height))) return {"celery_id": cel_task.id, "id": task.id, "name": task.name}