From 23c2b6617d5c0130cb080ff353602839af8ff4d2 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Sat, 17 Jan 2009 23:56:55 +0900 Subject: [PATCH] fix silence sampling --- ankiqt/ui/sound.py | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/ankiqt/ui/sound.py b/ankiqt/ui/sound.py index 3940f81dc..860d15326 100644 --- a/ankiqt/ui/sound.py +++ b/ankiqt/ui/sound.py @@ -5,7 +5,7 @@ from PyQt4.QtGui import * from PyQt4.QtCore import * import time -from anki.sound import Recorder, play +from anki.sound import Recorder, play, generateNoiseProfile from ankiqt.ui.utils import saveGeom, restoreGeom def getAudio(parent, string=""): @@ -40,10 +40,17 @@ def getAudio(parent, string=""): def recordNoiseProfile(parent): r = Recorder() mb = QMessageBox(parent) + mb.setStandardButtons(QMessageBox.NoButton) + mb.setIconPixmap(QPixmap(":/icons/media-record.png")) mb.show() - f = time.time() + 8 + QApplication.instance().processEvents() + f = time.time() + 10 r.start() while f > time.time(): - mb.setText("Sampling silence...%0.1f" % f - time.time()) + txt =_("Sampling silence...
Time: %0.1f") + mb.setText(txt % (f - time.time())) QApplication.instance().processEvents() + time.sleep(0.1) r.stop() + generateNoiseProfile(r.wavFile()) + mb.deleteLater()