From c9ce70a2d72fb0e31e11041ee496fa2d97b8afe9 Mon Sep 17 00:00:00 2001 From: Laurent Monin Date: Sun, 14 Nov 2021 14:12:23 +0100 Subject: [PATCH] _on_fpcalc_error(): pass an AcoustIDTask --- picard/acoustid/__init__.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/picard/acoustid/__init__.py b/picard/acoustid/__init__.py index 51e1e7929..546f05f25 100644 --- a/picard/acoustid/__init__.py +++ b/picard/acoustid/__init__.py @@ -209,7 +209,7 @@ class AcoustIDClient(QtCore.QObject): task.file.set_acoustid_fingerprint(fingerprint, length) task.next_func(result) - def _on_fpcalc_error(self, next_func, error): + def _on_fpcalc_error(self, task, error): process = self.sender() finished = process.property('picard_finished') if finished: @@ -223,7 +223,7 @@ class AcoustIDClient(QtCore.QObject): process.errorString(), error, process.program(), process.arguments() ) finally: - next_func(None) + task.next_func(None) def _run_next_task(self): try: @@ -234,7 +234,7 @@ class AcoustIDClient(QtCore.QObject): process = QtCore.QProcess(self) process.setProperty('picard_finished', False) process.finished.connect(partial(self._on_fpcalc_finished, task)) - process.error.connect(partial(self._on_fpcalc_error, task.next_func)) + process.error.connect(partial(self._on_fpcalc_error, task)) process.start(self._fpcalc, ["-json", "-length", "120", task.file.filename]) log.debug("Starting fingerprint calculator %r %r", self._fpcalc, task.file.filename)