212 elif fx.startswith("batch_"): |
212 elif fx.startswith("batch_"): |
213 fx = fx.replace("batch_", "") |
213 fx = fx.replace("batch_", "") |
214 if data != "__DONE__": |
214 if data != "__DONE__": |
215 callback = self.services.get((fx, lang)) |
215 callback = self.services.get((fx, lang)) |
216 if callback: |
216 if callback: |
217 callback[2](fn, *data) |
217 if isinstance(data, (list, tuple)): |
|
218 callback[2](fn, *data) |
|
219 elif isinstance(data, str): |
|
220 callback[3](fx, lang, fn, data) |
218 continue |
221 continue |
219 else: |
222 else: |
220 self.batchJobDone.emit(fx, lang) |
223 self.batchJobDone.emit(fx, lang) |
221 else: |
224 else: |
222 callback = self.services.get((fx, lang)) |
225 callback = self.services.get((fx, lang)) |