Anki add-on: Rollover Hotkey

Rollover Hotkey Shift the next day starts at hour (the day rollover) on the fly with a hotkey, and stop it from cutting your session short while you still have intraday cards to review. Features Hotkeys Press a key to add or subtract one hour from the day rollover without opening the preferences. Defaults: < — increase the reset time by 1 hour. > (Shift + < ) — decrease it by 1 hour. Ctrl + < — set the reset time back to your default. A tooltip confirms the new value each time. Default reset time Set a "home" reset hour. It is filled in automatically with your current value the first time the add-on runs, and you can optionally have the reset time snap back to it whenever you finish your reviews. Auto-extend while reviewing Reviewing late and worried a learning card will roll over to tomorrow? Turn this on and, when only a few minutes are left before the day ends, the reset time is bumped +1 hour automatically so intraday cards stay in today's queue. A one-shot timer is armed when you enter the reviewer and fires exactly at the right moment; it is cancelled when you leave or finish reviews, then re-armed for the next boundary. If you have already moved the rollover yourself, the automatic bump steps aside and leaves your value untouched. The threshold (minutes of headroom to keep) is seeded on first install with the largest time that can appear on an answer button across your deck presets — including Anki's longer Hard delay on the final learning step (last step ×1.5) — and a Detect from decks button recomputes it at any time. Settings Open Tools → Rollover Hotkey Settings (or the Config button in the Add-ons window).

GitHub repository: thntx/rollover-hotkey
Repository description: Anki add-on: hotkey to shift the day rollover, with default reset time and auto-extend while reviewing
Languages: Python