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(