Listen First: Lock Rating Buttons Until Audio Finishes

AnkiWeb addon 1753038642

Locks the Again button—and optionally Hard, Good, and Easy—plus their keyboard shortcuts until all answer-side audio finishes playing, with configurable audio fields.
AI-generated summary; may contain mistakes.

review-flow

Open on AnkiWeb GitHub Find alternatives

AnkiWeb

Votes
0 (👍 0 · 👎 0)
Updated
2026-02-19
Anki versions
25.02~
License
MIT (from the license file in the package)
Virus scan
No ClamAV match A match does not prove malware. No match does not prove that the code is safe.
Languages
Python, JSON
Description language
en

Maintenance

stale

  • Last update or commit: 2026-02-19 (255 days before the snapshot).
  • Commits in the last year: 3.
  • Issues: 0 open, 0 closed.
  • Pull requests: 0 open, 0 merged.

Will it work on my Anki?

Version branches
Min AnkiMax AnkiUpdated
2.1.2225.02+2026-02-19
History across monthly snapshots

Loading…

Similar addons

AnkiBlitz

Combines adaptive answer-reveal delays, progressive word reveal, timed Blitz sessions with time-left estimates, Pomodoro breaks, focus lock, music and profiles.

review-flowprogress-trackingtimer

1 votes 21% approval 👍 1 · 👎 0 Anki 2.1.1~ Updated 2026-10-15
Profeedback (by Ankicraft)

Adds instant sounds for correct answers, confetti celebrations at deck and session completion, card status badges, colorful answer buttons, custom milestone sounds, and a settings panel with live previews.

review-flowgamificationmotivationappearance

2 votes 34% approval 👍 2 · 👎 0 ⭐ 0 Anki 26.12~ Updated 2026-07-15

Description

Train yourself to actually hear every card before rating it.

If you study a language (or anything with audio), you've probably caught yourself hitting Again or Good the instant you recognize a card — before the pronunciation, pitch accent, or full sentence has even finished playing. Over thousands of reviews, that habit quietly eats away at your listening ability and weakens long-term recall.

This add-on fixes it at the source: rating buttons stay locked until all answer-side audio has played to the end. No clicking past it, no shortcut-key escape hatch. You hear the whole thing, every time.

I built this for Japanese study, where catching the full sentence — intonation, particles, the bit at the end you keep missing — matters as much as recognizing the word. It works just as well for any language deck, or any card where audio is the point.

What it does

  • Locks Again (and optionally Hard / Good / Easy) until all answer audio finishes playing
  • Tracks both Anki's built-in audio player and in-card <audio> tags (e.g. {{Word Audio}}, {{Sentence Audio}}) — every clip must finish
  • Blocks the keyboard shortcuts too, not just the mouse click — pressing 1, 2, 3, 4, or Space won't sneak you past
  • Shows a quick tooltip when you try to skip ahead, so you know why nothing's happening
  • Resets cleanly between cards

Configuration

  • Pick which buttons to lock — Again only, or all four
  • Limit it to specific note types by listing your audio field names (e.g. Word Audio, Sentence Audio)
  • Or apply globally to every card with answer-side audio

Why it works: Anki rewards speed, and your brain will happily optimize for "click fast, move on." This add-on removes that shortcut and forces the rep to include the part you actually came for — the sound. After a couple of weeks, listening through becomes automatic and your retention on audio cards noticeably improves.

Requires Anki 2.1.22+ with the V3 scheduler.

README

Disable Again Until Audio Ends

An Anki 2.1 add-on that disables the Again (and optionally other answer keys) until all answer audio has finished playing — so you actually listen to word and sentence audio instead of skipping it.

Anki 2.1.22+ License: MIT


Features

  • Blocks Again (and more): Disables the Again button and its keyboard shortcut until answer audio finishes. Optionally block Hard / Good / Easy as well (configurable).
  • Works with your shortcuts: No matter which key you use for Again (1, F, or custom), that key is blocked until audio ends.
  • Flexible audio detection: Works with Anki’s autoplay (av_player) and in-card <audio> (e.g. {{Word Audio}}, {{Sentence Audio}}).
  • Configurable scope: Restrict to specific note types by choosing which fields count as “audio fields,” or apply to all cards.

Installation

  1. In Anki: Tools → Add-ons → Get Add-ons.
  2. Paste this code and click OK: 1753038642
  3. Restart Anki.

Configuration

Tools → Add-ons → select Disable Again Until Audio → Config.

Option Description
Block these answer keys until audio ends Check Again (ease 1), Hard (2), Good (3), Easy (4). At least one must be checked. Use this if your “fail” key isn’t 1, or to block multiple keys.
Audio field names One field per line (e.g. Word Audio, Sentence Audio). Only cards with at least one of these fields filled get the blocking behavior. Leave empty to apply to all cards with answer audio.
Apply to all cards When checked, the field list is ignored and the add-on applies to any card with answer-side audio.

Usage

  • When you show the answer, any checked answer buttons are disabled until:
    • Anki’s audio queue is empty, and
    • Every <audio> on the card has finished.
  • Pressing a blocked keyboard shortcut shows: “Finish listening to audio before using that shortcut.”
  • Good / Easy (or any unchecked keys) stay available so you can still pass the card while audio plays.

Compatibility

  • Anki: 2.1.22 or newer (uses gui_hooks.webview_did_receive_js_message and av_player).
  • Scheduler: V3 (default in recent Anki).

License

MIT. See LICENSE.


Contributing

Issues and pull requests are welcome. If you’re fixing a bug or adding a feature, please open an issue first so we can align.