|
@@ -25,7 +25,7 @@ class PipelineManager:
|
|
|
def run(self, media_file):
|
|
|
# create job list
|
|
|
# TODO update job progress
|
|
|
- job = Job(self.project['id'], media_file)
|
|
|
+ job = Job(self.project, media_file)
|
|
|
result = tpool.execute(lambda p, j: p.execute(j), self.pipeline, job)
|
|
|
|
|
|
# remove existing pipeline predictions from media_fle
|
|
@@ -40,7 +40,12 @@ class PipelineManager:
|
|
|
data = []
|
|
|
|
|
|
for identifier in self.project['data']:
|
|
|
- fit = Fit(self.project['id'], self.project['data'][identifier])
|
|
|
+ fit = Fit(self.project, self.project['data'][identifier])
|
|
|
+ data.append(fit)
|
|
|
+
|
|
|
+ for key in self.project.unmanaged_files:
|
|
|
+ obj = self.project.unmanaged_files[key].get_data()
|
|
|
+ fit = Fit(self.project, obj)
|
|
|
data.append(fit)
|
|
|
|
|
|
self.pipeline.fit(data)
|