From 638286a3fcbcaaa3d95fbcb1bc2dd32c4b97a749 Mon Sep 17 00:00:00 2001 From: Abdo Date: Wed, 18 May 2022 06:44:56 +0300 Subject: [PATCH] Add the reviewer_will_replay_recording hook (#1877) --- qt/aqt/reviewer.py | 3 +++ qt/tools/genhooks_gui.py | 6 ++++++ 2 files changed, 9 insertions(+) diff --git a/qt/aqt/reviewer.py b/qt/aqt/reviewer.py index b0e38d619..3e223b83f 100644 --- a/qt/aqt/reviewer.py +++ b/qt/aqt/reviewer.py @@ -1095,6 +1095,9 @@ time = %(time)d; record_audio(self.mw, self.mw, False, after_record) def onReplayRecorded(self) -> None: + self._recordedAudio = gui_hooks.reviewer_will_replay_recording( + self._recordedAudio + ) if not self._recordedAudio: tooltip(tr.studying_you_havent_recorded_your_voice_yet()) return diff --git a/qt/tools/genhooks_gui.py b/qt/tools/genhooks_gui.py index e39d3d906..ea627adeb 100644 --- a/qt/tools/genhooks_gui.py +++ b/qt/tools/genhooks_gui.py @@ -164,6 +164,12 @@ hooks = [ option is unchecked; This is so as to allow playing custom sounds regardless of that option.""", ), + Hook( + name="reviewer_will_replay_recording", + args=["path: str"], + return_type="str", + doc="""Used to inspect and modify a recording recorded by "Record Own Voice" before replaying.""", + ), # Debug ################### Hook(