Esempio n. 1
0
    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}
Esempio n. 2
0
    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}