Coder Social home page Coder Social logo

noobj2 / anki-advanced-review-bottombar Goto Github PK

View Code? Open in Web Editor NEW
53.0 2.0 3.0 541 KB

An Anki add-on to customize different parts of Anki flashcards app.

License: GNU General Public License v3.0

Python 91.94% HTML 8.06%
anki anki-addon anki-flashcards anki21

anki-advanced-review-bottombar's Introduction

Advanced Review Bottombar

Advanced Review Bottombar is an Anki add-on to customize and improve Anki's visual experience.

Installation

You can use one of the following ways to install Advanced Review Bottmbar:

Using AnkiWeb

The easiest and safest way to install ARBb is through Ankiweb. By installing ARBb through AnkiWeb you can automatically install the version of the add-on that is compatible with your version of Anki; As new version of ARBb may not be compatible with older versions of Anki.

To install using AnkiWeb follow these steps:

  1. Open Advanced Review Bottombar add-on page on AnkiWeb and scroll to the download section.
  • You can see the supported versions of Anki in the download section of ARBb on AnkiWeb.
  1. Copy the code that's in download section.
  • Instead of going to AnkiWeb you can copy 1136455830 and follow the steps 3 and 4.
  1. Open anki, go to Tools > Add-ons and then click on Get Add-ons...
  2. Paste the code that you copied from AnkiWeb there and click on Ok

Using the .ankiaddon file

This is also an easy way to install ARBb but it doesn't guarantee that the version of the add-on that you install will be compatible with your version of anki. If you're using older versions of Anki I don't recommend you install the add-on using the add-on file.

If you want to install and specific version or an older version of the add-on, I recommend you use the *.ankiaddon file.

To install using .ankiaddon file follow these steps:

  1. Go to Rleases page and find the version of the add-on that you want.
  2. Click on the *.ankiaddon file and download it (you might have click on Assets to be able to see the *.ankiaddon file)
  3. Locate the *.ankiaddon file on your PC and double click to install.

Directly copying the add-on to Anki's add-ons folder

If you're not able to install the add-on using AnkiWeb and .ankiaddon, you can download the source code and copy it to the Anki add-ons folder.

To install by directly copying add-on files to Anki add-ons folder follow these steps:

  1. Go to Rleases page and find the version of the add-on that you want.
  2. Click on the Source code (zip) file and download it (you might have click on Assets to be able to see the Source code (zip) file)
  3. Extract the zip file and copy the folder inside it to C:\Users\YOUR_USERNAME\AppData\Roaming\Anki2\addons21
  • You might need to re-name the extracted folder and delete the version code from the folder name. The folder containing the add-on files should be Anki-Advanced-Review-Bottombar instead of Anki-Advanced-Review-Bottombar.VERSION_TAG.

  • To open Anki add-ons folder you also can go to Tools > Add-ons and then click on View Files

Features

Using this add-on, you can customize, improve and add new features to different parts of Anki desktop.

Change Styles of Buttons

settings1

  • Using Button Style you can change the style of review buttons
  • Using General Button Style you can change the style of general buttons in deck browser and study screen
  • Using Hover Effect you can change the effect of the buttons when you hover your mouse cursor over them
  • Using Active Indicator you can change the effect that's applied to the selected button
  • Using Cursor Style you can change the way your cursor looks when you hover it over a button
  • Using Show Answer Border Color Style you can choose if you want the Show Answer button border to be a static color or if you want the color to indicate the ease of the card that's shown (you can change the colors for each ease range in Colors tab)
  • Using Button Interval Style you can choose if you want the intervals that are shown above each button to be colored like the buttons of if you want them to be the default Anki style
  • Using Button Transition Time you can change the animation time for certain button styles
  • Using Button Border Radius you can choose the roundness of the buttons
  • If you disable Style Main Screen Buttons, the styles will not be applied to the main screen (deck browser and study screen) buttons

Change Style of the Answer Tooltip

settings2

In this tab you can customize the answer tooltip. Answer tooltip is a visual feedback that shows you the review button that you pressed. The tooltip will be displayed for a short time after you press each review button.

  • Using Review Confirmation Tooltip you can enable or disable this feature
  • Using Tooltip Position you can choose where you want the tooltip to be displayed after you review each card
    • If you choose On Buttons, the tooltip will be displayed on the button that you pressed
    • If you choose Fixed Position, the tooltip for all the buttons will be displayed on a fixed position; you can choose the position of the tooltip using the Tooltip Position sliders at the bottom of the tap
  • Using Tooltip Show Duration you can choose for how long you want the tooltip to be displayed on the screen
  • Using Tooltip Text Color you can change the color of the text that's inside each tooltip

Add, Remove or Change the Position of Bottombar Buttons

settings3

In this tab, you can change add buttons to the review bottombar, remove buttons, change their position and also change the bottombar buttons' shortcuts.

  • You can decide to show or hide each extra button on the bottombar by enabling or disabling it in the Extra Buttons section
  • You can hide each review button in Hide Buttons section
  • You can change the position of each extra button in the Button Positions section
  • You can change each bottombar button's shortcut in the Button Shortcuts section

Customize Button Sizes

settins4

You can change each button's size in the Button Sizes tab.

  • You can enable or disable custom button sizes by turning Custom Button Sizes on or off
  • You can change each button's size individually in this tab

Customize Button Labels

settings5

You can change the text inside each button in this tab.

  • You can translate the buttons to your local language
  • You can also use emojis instead of text for review buttons

Add Sidebar to Review Screen

settings6

Advanced Review Bottombar adds a sidebar in which you can see information about previous reviews of the cards to the review screen. In this tab, you can customize the sidebar.

  • Using Card Info Sidebar Theme you can change the sidebar theme
  • Using Card Info Sidebar Font you can change font of the text in sidebar
  • Using Number of Previous Cards To Show you can determine how many of your previous cards you want to be in the sidebar
  • Using Card Previous Reviews To Show you can determine how many of the previous reviews for a specific card to be shown on the sidebar
  • You can disable or enable any of the option in this tab too so only the information that you want to see will be shown on the sidebar

Customize Button Colors

settings7

In this tab you can change color of review buttons, general button, the text inside the button and also set the color shown for each ease range for the show answer border (refer to Show Answer Border Style in the Styles tab)

  • If you want to use the default colors for the buttons, you can disable Custom Review Button Colors; if you do this, the colors will be grayed out and ARBb uses the default colors for the buttons
  • If you want to choose your own colors, you have to first enable Custom Review Button Colors
  • You can also change the color of the text inside the review buttons
  • You can change color and the border color for general buttons
  • You can also choose the color of the active indicator for certain button styles here (refer to Active Indicator Style in the Styles tab)
  • You can choose the color for each ease range in this tab (refer to Show Answer Border Style in the Styles tab)

Miscellaneous

settings8

In this tab you can find the settings that don't fall into other categories.

  • In More Overview Stats, you can choose the style of the deck overview screen and the amount of information about the deck that's shown there
  • You can also decide if you want the ARBb menu to be in the toolbar or if you want it to be a submenu of the Tools
  • You can also choose the Skip method
  • You can disable Button colors altogether; if you turn off button colors, all the stylings of the buttons will be disabled and you can use other add-ons for that without causing a conflict between ARBb and the other add-on
  • If you use speedfocus add-on, you should turn Speed Focus Add-on to make the add-ons work properly
  • Direct Config Edit Enables you to see the values in config; I don't suggest enabling this option

Backup and Restore Settings

You can Backup the settings before changing anything in the add-on so you can restore your settings at any point without going through all the options again.

You can also use the backup settings option to create different button color combinations and styles and change the styles easily anytime you want using a backup file.

Contribution

  • You can request new features or report bugs in the Issues section.

  • You can improve the add-on or add new features or fix bugs if you want. Any pull request will be much appreciated.

  • You can also rate this add-on here if you like the add-on.

License

GNU GENERAL PUBLIC LICENSE

anki-advanced-review-bottombar's People

Contributors

devinryu avatar eatse21 avatar l-m-sherlock avatar nblanke avatar noobj2 avatar sdvcrx avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

anki-advanced-review-bottombar's Issues

Height of the settings window is a little to big

Hi,
first of all I thank you very much for your all efforts programming an add-on for Anki!
And now for something completely different... My screen resolution is 1366x768 and I cannot see the buttons on the bottom of the default settings window. It is also not possible to reduce the window size.
Could you reduce the default height of the settings window, please?
Many greetings,
Keikiki

New button hook (and Auto Ease Factor compatibility).

Not sure if this will help you or not, but I added a hook to Anki to help all the add-on developers who are editing buttons, like my add-on, yours, and like a half dozen others I've seen:

reviewer_will_init_answer_buttons hook

A few people have asked me to work on compatibility between your ARBB and my add-on, Auto Ease Factor. Mine is mainly a scheduling algorithm, but it has a two-button mode that I think does weird things when combined with yours.

I haven't really been able to dig in to figure out how hard it would be to make them compatible yet... still looking... but welcome any ideas.
Auto Ease Factor

(On the other hand, people can disable my two-button mode in settings and still get the scheduling benefits -- maybe that's the simple workaround for now.)

Answer Tooltip - Review Confirmation Tooltip

"Tooltip Position: Fixed Position" seems to scale based on the absolute position of the monitor screen, not the Anki App. "Tooltip Position: On Buttons" allows the positioning of the tooltip to be reactive to the screen size of the Anki app itself.

I would like to have the tooltip appear close to the top of the Anki window after rating a flashcard in a window that has been resized (not fullscreen).

Currently, moving the Y-axis slider of "On Buttons" option only moves the tooltip to about the middle of the screen instead of the top of the screen.

Using "Fixed Position" moves the tool tip unpredictably when using a resized window.

Ani Version info:
Version ⁨2.1.57 (6b7d372c)⁩
Python 3.9.15 Qt 6.3.2 PyQt 6.3.1
on Apple Silicon Macbook

Feature Request: Make grading hotkeys work even without revealing reverse of card.

This isn't a huge deal, and might have some risks of users thinking they know all of what's on the back of a card when they actually don't, but I could sometimes see a benefit to being able to grade myself on a card without flipping it first - mostly for the "easy" option, to use with basic card types when I have the concept down so solidly I already know what's on the back of the card.

small request

Hey. Awesome add-on and thank you for your work.

Is it possible to add more buttons such that all my learning steps are visible? So if my learning steps are 2m 10m 20m 1d, can the bottom bar show all of these steps instead of just 2m for again, 5m for hard, 10m for good, and 4d for easy?

A but after the latest update

After the latest update, this error occurs in some notes:

Debug info:
Anki 2.1.26 (70784154) Python 3.8.0 Qt 5.14.1 PyQt 5.14.1
Platform: Windows 10
Flags: frz=True ao=True sv=1
Add-ons, last update check: 2021-07-29 20:19:41

Caught exception:
Traceback (most recent call last):
  File "aqt\webview.py", line 464, in handler
  File "aqt\reviewer.py", line 540, in _onTypedAnswer
  File "aqt\reviewer.py", line 243, in _showAnswer
  File "<D:\Program Files\Anki\decorator.pyc:decorator-gen-18>", line 2, in _showEaseButtons
  File "lib\site-packages\anki\hooks.py", line 638, in decorator_wrapper
  File "lib\site-packages\anki\hooks.py", line 629, in repl
  File "aqt\reviewer.py", line 598, in _showEaseButtons
  File "C:\Users\N\AppData\Roaming\Anki2\addons21\1136455830\Button_Colors.py", line 188, in _answerButtons
    for ease, label in self._answerButtonList():
  File "C:\Users\N\AppData\Roaming\Anki2\addons21\1136455830\Button_Colors.py", line 57, in _answerButtonList
    again = ((1, " {} ".format(again)),)
UnboundLocalError: local variable 'again' referenced before assignment

Screenshot 2021-07-30 101431

Could you please provide me the previous version. Much appreciated, thank you.

Globalization - language support

The plugin is excellent, unlimited options!!!

Maybe it's time to add language support?

I volunteer to translate into my language :)

Description's deck

Hi, everyone.

How could I access the descriptions of deck with this extension?

Backup Settings

Hi. When I try to back up my setting, there is an error. I'm on Mac.
Error ⁩Caught exception:
Traceback (most recent call last):
File "/Library/Application Support/Anki2/addons21/1136455830/Settings.py", line 2440, in onSaveSettings
subprocess.Popen(f'explorer /select, "{path_to_file}"')
File "subprocess", line 951, in init
File "subprocess", line 1821, in _execute_child
FileNotFoundError: [Errno 2] No such file or directory: 'explorer /select, "Library/Application Support/Anki2/addons21/1136455830\user_files\ARBb 24-Dec-2022.json"'

Can you also hide 'easy' button if it's not in a learning phase and show if it's in a learning phase?

Better code for the new skip engine

(Solves the problem that if anki closes in the middle of the review the card does not come out of the bury)
#fixme - different config for each profile

`

from aqt import mw
from aqt import gui_hooks
from aqt.utils import showInfo
from aqt.reviewer import Reviewer

#// getting config information
config = mw.addonManager.getConfig(__name__)
skipped_cards = []
#// Bury and mark for unburying
def burySkipped():
    skipped_cards.append(mw.reviewer.card.id)
    mw.checkpoint(_("Bury"))
    mw.col.sched.buryCards([mw.reviewer.card.id])
    config['skipped_cards'] = skipped_cards
    mw.addonManager.writeConfig(__name__, config)
    mw.reset()

def try_unburySkipped():
    global skipped_cards
    mw.col.sched.unbury_cards(skipped_cards)
    skipped_cards=[]
    mw.reset()

#// Unbury skipped cards upon exiting review screeen
gui_hooks.reviewer_will_end.append(try_unburySkipped)

#// Unbury skipped cards when exiting anki
def try_unbury_Skipped_on_restart(state, _oldstate):
    if state == "deckBrowser":
        mw.col.sched.unbury_cards(config['skipped_cards'])
        config['skipped_cards'] = []
        mw.addonManager.writeConfig(__name__, config)
        mw.reset()

gui_hooks.state_will_change.append(try_unbury_Skipped_on_restart)
def test():
    showInfo("{}".format(mw.col.sched.version))

`

A small request

Hello, firstly thanks for this perfect addon. I just want to ask you about a new specialty, changing the speed of the sound in flashcards. There are some add-ons but they don't work on Macbooks. So it will be perfect if you add this specialty to this addon or if you would like of course you can create a new one:) For example it would be perfect if the speed of the sound changes 0.1-+ (from 0.5 to 2.0) It is very useful while language learning. Thanks in advance :)

Couple of Issues

If I download the file and try to install it that way, I get this error:

image

If I install it through Anki itself, oddly enough it actually works and installs, however if I try to access the settings, I get teh following error:

Error
An error occurred. Please start Anki while holding down the shift key, which will temporarily disable the add-ons you have installed.
If the issue only occurs when add-ons are enabled, please use the Tools > Add-ons menu item to disable some add-ons and restart Anki, repeating until you discover the add-on that is causing the problem.
When you've discovered the add-on that is causing the problem, please report the issue on the add-on support site.
Debug info:
Anki 2.1.46 (94913ec2) Python 3.8.6 Qt 5.14.2 PyQt 5.14.2
Platform: Mac 10.16
Flags: frz=True ao=True sv=2
Add-ons, last update check: 2021-08-23 17:48:05
Add-ons possibly involved: ⁨Advanced Review Bottom Bar⁩

Caught exception:
Traceback (most recent call last):
File "/Users/XXX/Library/Application Support/Anki2/addons21/1136455830/Settings.py", line 2505, in open_settings
settings = SettingsMenu()
File "/Users/XXX/Library/Application Support/Anki2/addons21/1136455830/Settings.py", line 482, in init
self.mainWindow()
File "/Users/XXX/Library/Application Support/Anki2/addons21/1136455830/Settings.py", line 510, in mainWindow
self.createNinthTab()
File "/Users/XXX/Library/Application Support/Anki2/addons21/1136455830/Settings.py", line 1929, in createNinthTab
self.loadChaneLog()
File "/Users/XXX/Library/Application Support/Anki2/addons21/1136455830/Settings.py", line 1946, in loadChaneLog
with open(file, 'r') as f:
FileNotFoundError: [Errno 2] No such file or directory: '/Users/XXX/Library/Application Support/Anki2/addons21/1136455830\changelog.html'

Unsupported operand type

Error
An error occurred. Please start Anki while holding down the shift key, which will temporarily disable the add-ons you have installed.
If the issue only occurs when add-ons are enabled, please use the Tools > Add-ons menu item to disable some add-ons and restart Anki, repeating until you discover the add-on that is causing the problem.
When you've discovered the add-on that is causing the problem, please report the issue on the add-on support site.
Debug info:
Anki 2.1.50 (81cc5a09) Python 3.10.2 Qt 5.15.2 PyQt 5.15.6
Platform: Linux
Flags: frz=False ao=True sv=2
Add-ons, last update check: 2022-01-29 14:16:54
Add-ons possibly involved: ⁨Advanced Review Bottom Bar, Replay buttons on card, Open linked pdf docx epub audiovideo etc in external Program⁩

Caught exception:
Traceback (most recent call last):
File "/usr/lib/python3.10/site-packages/aqt/webview.py", line 41, in cmd
return json.dumps(self.onCmd(str))
File "/usr/lib/python3.10/site-packages/aqt/webview.py", line 148, in _onCmd
return self._onBridgeCmd(str)
File "/usr/lib/python3.10/site-packages/aqt/webview.py", line 602, in _onBridgeCmd
return self.onBridgeCmd(cmd)
File "/usr/lib/python3.10/site-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
File "/usr/lib/python3.10/site-packages/anki/hooks.py", line 89, in decorator_wrapper
return repl(*args, **kwargs)
File "/usr/lib/python3.10/site-packages/anki/hooks.py", line 86, in repl
return new(_old=old, *args, **kwargs)
File "/home/grim/.local/share/Anki2/addons21/879473266/reviewer.py", line 14, in myLinkHandler
return _old(self, url)
File "/usr/lib/python3.10/site-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
File "/usr/lib/python3.10/site-packages/anki/hooks.py", line 89, in decorator_wrapper
return repl(*args, **kwargs)
File "/usr/lib/python3.10/site-packages/anki/hooks.py", line 86, in repl
return new(_old=old, *args, **kwargs)
File "/home/grim/.local/share/Anki2/addons21/879473266/linked__view.py", line 24, in myLinkHandler
return _old(self, url)
File "/home/grim/.local/share/Anki2/addons21/498789867/init.py", line 103, in review_link_handler_wrapper
original_review_link_handler(reviewer, url)
File "/home/grim/.local/share/Anki2/addons21/1136455830/Bottom_Bar.py", line 94, in linkHandler_wrap
Card_Info._cs.toggle()
File "/home/grim/.local/share/Anki2/addons21/1136455830/Card_Info.py", line 72, in toggle
self.show()
File "/home/grim/.local/share/Anki2/addons21/1136455830/Card_Info.py", line 61, in show
self._update()
File "/home/grim/.local/share/Anki2/addons21/1136455830/Card_Info.py", line 384, in _update
txt += d.cardStats_mod(current_card)
File "/home/grim/.local/share/Anki2/addons21/1136455830/Card_Info.py", line 320, in cardStats_mod
return CardStats(self, card).report_mod()
File "/home/grim/.local/share/Anki2/addons21/1136455830/Card_Info.py", line 265, in report_mod
pressed_all = pressed_again + pressed_hard + pressed_good + pressed_easy
TypeError: unsupported operand type(s) for +: 'NoneType' and 'NoneType'

Error when reviewing rescheduled new cards with sidebar opened

I've noticed this happening whenever I reschedule a new card from the android app then syncing it back to the PC app to review later. Then I tried rescheduling a new card on desktop, and it showed the same error. However, this doesn't happen without the sidebar.

Anki 2.1.49 (dc80804a) Python 3.8.6 Qt 5.14.2 PyQt 5.14.2
Platform: Windows 10
Flags: frz=True ao=True sv=2
Add-ons, last update check: 2023-04-15 18:44:59

Caught exception: //old ver.
Traceback (most recent call last):
  File "aqt\webview.py", line 41, in cmd
  File "aqt\webview.py", line 142, in _onCmd
  File "aqt\webview.py", line 595, in _onBridgeCmd
  File "aqt\overview.py", line 91, in _linkHandler
  File "aqt\main.py", line 672, in moveToState
  File "aqt\main.py", line 694, in _reviewState
  File "aqt\reviewer.py", line 141, in show
  File "aqt\reviewer.py", line 161, in refresh_if_needed
  File "aqt\reviewer.py", line 211, in nextCard
  File "aqt\reviewer.py", line 344, in _showQuestion
  File "aqt\hooks_gen.py", line 3142, in __call__
  File "anki\hooks.py", line 34, in runHook
  File "C:\Users\***\AppData\Roaming\Anki2\addons21\1136455830\Card_Info.py", line 61, in show
    self._update()
  File "C:\Users\***\AppData\Roaming\Anki2\addons21\1136455830\Card_Info.py", line 384, in _update
    txt += d.cardStats_mod(current_card)
  File "C:\Users\***\AppData\Roaming\Anki2\addons21\1136455830\Card_Info.py", line 320, in cardStats_mod
    return CardStats(self, card).report_mod()
  File "C:\Users\***\AppData\Roaming\Anki2\addons21\1136455830\Card_Info.py", line 265, in report_mod
    pressed_all = pressed_again + pressed_hard + pressed_good + pressed_easy
TypeError: unsupported operand type(s) for +: 'NoneType' and 'NoneType'



Caught exception: // latest ver.
Traceback (most recent call last):
  File "aqt\main.py", line 207, in on_focus_changed
  File "aqt\hooks_gen.py", line 2567, in __call__
  File "aqt\main.py", line 749, in on_focus_did_change
  File "aqt\reviewer.py", line 161, in refresh_if_needed
  File "aqt\reviewer.py", line 211, in nextCard
  File "aqt\reviewer.py", line 344, in _showQuestion
  File "aqt\hooks_gen.py", line 3142, in __call__
  File "anki\hooks.py", line 34, in runHook
  File "C:\Users\***\AppData\Roaming\Anki2\addons21\1136455830\Card_Info.py", line 61, in show
    self._update()
  File "C:\Users\***\AppData\Roaming\Anki2\addons21\1136455830\Card_Info.py", line 384, in _update
    txt += d.cardStats_mod(current_card)
  File "C:\Users\***\AppData\Roaming\Anki2\addons21\1136455830\Card_Info.py", line 320, in cardStats_mod
    return CardStats(self, card).report_mod()
  File "C:\Users\***\AppData\Roaming\Anki2\addons21\1136455830\Card_Info.py", line 266, in report_mod
    self.addLine("Again", "{} | {:.0f}%".format(str(pressed_again).rjust(4), float(pressed_again/pressed_all)*100))
ZeroDivisionError: division by zero

Card Info Sidebar can't work sometimes

This addon is very good, but Card Info Sidebar can't work sometimes.

Display an error message:

Error
An error occurred. Please start Anki while holding down the shift key, which will temporarily disable the add-ons you have installed.
If the issue only occurs when add-ons are enabled, please use the Tools > Add-ons menu item to disable some add-ons and restart Anki, repeating until you discover the add-on that is causing the problem.
When you've discovered the add-on that is causing the problem, please report the issue on the add-on support site.
Debug info:
Anki 2.1.35 (84dcaa86) Python 3.8.0 Qt 5.14.2 PyQt 5.14.2
Platform: Windows 10
Flags: frz=True ao=True sv=1
Add-ons, last update check: 2020-11-09 11:16:17

Caught exception:
Traceback (most recent call last):
  File "D:\AnkiDataFolder\addons21\1136455830\Bottom_Bar.py", line 64, in <lambda>
    (info_shortcut, lambda: Card_Info._cs.toggle()),
  File "D:\AnkiDataFolder\addons21\1136455830\Card_Info.py", line 73, in toggle
    self.show()
  File "D:\AnkiDataFolder\addons21\1136455830\Card_Info.py", line 62, in show
    self._update()
  File "D:\AnkiDataFolder\addons21\1136455830\Card_Info.py", line 367, in _update
    txt += d.cardStats_mod(current_card)
  File "D:\AnkiDataFolder\addons21\1136455830\Card_Info.py", line 303, in cardStats_mod
    return CardStats(self, card).report_mod()
  File "D:\AnkiDataFolder\addons21\1136455830\Card_Info.py", line 223, in report_mod
    self.addLine("Created", time.strftime("%Y-%m-%d | %H:%M", time.localtime(c.id/1000)))
OSError: [Errno 22] Invalid argument

anki.errors.NotFoundError

Error
An error occurred. Please start Anki while holding down the shift key, which will temporarily disable the add-ons you have installed.
If the issue only occurs when add-ons are enabled, please use the Tools > Add-ons menu item to disable some add-ons and restart Anki, repeating until you discover the add-on that is causing the problem.
When you've discovered the add-on that is causing the problem, please report the issue to the add-on author.

Debug info:
Anki 2.1.52 (9fe3588e) Python 3.10.4 Qt 5.15.2 PyQt 5.15.6
Platform: Linux
Flags: frz=False ao=True sv=2
Add-ons, last update check: 2022-05-23 18:09:25
Add-ons possibly involved: ⁨Advanced Review Bottom Bar⁩

Caught exception:
Traceback (most recent call last):
File "/usr/lib/python3.10/site-packages/aqt/webview.py", line 42, in cmd
return json.dumps(self.onCmd(str))
File "/usr/lib/python3.10/site-packages/aqt/webview.py", line 149, in _onCmd
return self._onBridgeCmd(str)
File "/usr/lib/python3.10/site-packages/aqt/webview.py", line 619, in _onBridgeCmd
return self.onBridgeCmd(cmd)
File "/home/greg/.local/share/Anki2/addons21/1136455830/Bottom_Bar.py", line 94, in linkHandler_wrap
Card_Info._cs.toggle()
File "/home/greg/.local/share/Anki2/addons21/1136455830/Card_Info.py", line 77, in toggle
self.show()
File "/home/greg/.local/share/Anki2/addons21/1136455830/Card_Info.py", line 66, in show
self._update()
File "/home/greg/.local/share/Anki2/addons21/1136455830/Card_Info.py", line 394, in _update
card2 = r.lastCard()
File "/usr/lib/python3.10/site-packages/aqt/reviewer.py", line 157, in lastCard
return self.mw.col.get_card(self._answeredIds[-1])
File "/usr/lib/python3.10/site-packages/anki/collection.py", line 410, in get_card
return Card(self, id)
File "/usr/lib/python3.10/site-packages/anki/cards.py", line 60, in init
self.load()
File "/usr/lib/python3.10/site-packages/anki/cards.py", line 68, in load
card = self.col._backend.get_card(self.id)
File "/usr/lib/python3.10/site-packages/anki/_backend/generated.py", line 1800, in get_card
raw_bytes = self._run_command(14, 0, message.SerializeToString())
File "/usr/lib/python3.10/site-packages/anki/_backend/init.py", line 146, in _run_command
raise backend_exception_to_pylib(err)
anki.errors.NotFoundError

Skip just resets the card, doesn't actually skip

Just updated to 2.1.46 and noticed the skip button isn't working for me. No new addons were downloaded, all that was done was an update from 2.1.35 to 2.1.46. It will reset the card from the answer side back to the question side, but it does not insert it later into the deck. It occurs for all cards (new, learning review) and all templates.

I also can't get the skip shortcut to work (I never have, regardless of anki build) which would be nice but isn't necessary.

Conflicts with Incremental Reading v4.10.3 when clicking Show Answer

Error
An error occurred. Please start Anki while holding down the shift key, which will temporarily disable the add-ons you have installed.
If the issue only occurs when add-ons are enabled, please use the Tools > Add-ons menu item to disable some add-ons and restart Anki, repeating until you discover the add-on that is causing the problem.
When you've discovered the add-on that is causing the problem, please report the issue on the add-on support site.
Debug info:
Anki 2.1.47 (dc156f34) Python 3.8.6 Qt 5.14.2 PyQt 5.14.2
Platform: Windows 10
Flags: frz=True ao=True sv=2
Add-ons, last update check: 2021-09-18 12:21:44

Caught exception:
Traceback (most recent call last):
File "aqt\webview.py", line 541, in handler
File "aqt\reviewer.py", line 701, in _onTypedAnswer
File "aqt\reviewer.py", line 381, in _showAnswer
File "aqt\reviewer.py", line 756, in _showEaseButtons
File "C:\Users\lenovo\AppData\Roaming\Anki2\addons21\1136455830\Button_Colors.py", line 189, in _answerButtons
buf += but(ease, label)
File "C:\Users\lenovo\AppData\Roaming\Anki2\addons21\1136455830\Button_Colors.py", line 124, in but
due_plain = self._buttonTime(i)
File "decorator.py", line 232, in fun
File "anki\hooks.py", line 89, in decorator_wrapper
File "anki\hooks.py", line 86, in repl
TypeError: buttonTime() got multiple values for argument '_old'

Bottom bar getting cut off

Hi, I am unsure as to whether this is an issue with this addon specifically, but I thought you might be able to help anyway. My bottom bar is cut off and looks like this:
image
image
It appears like this for all decks.
Please help (if you can)!

Type error

Error
An error occurred. Please start Anki while holding down the shift key, which will temporarily disable the add-ons you have installed.
If the issue only occurs when add-ons are enabled, please use the Tools > Add-ons menu item to disable some add-ons and restart Anki, repeating until you discover the add-on that is causing the problem.
When you've discovered the add-on that is causing the problem, please report the issue on the add-on support site.
Debug info:
Anki 2.1.50 (81cc5a09) Python 3.10.1 Qt 5.15.2 PyQt 5.15.6
Platform: Linux
Flags: frz=False ao=True sv=2
Add-ons, last update check: 2022-01-21 23:41:20
Add-ons possibly involved: ⁨Advanced Review Bottom Bar, Numeric Keypad Remapping ease bugs fixed, Replay buttons on card, Open linked pdf docx epub audiovideo etc in external Program⁩

Caught exception:
Traceback (most recent call last):
File "/usr/lib/python3.10/site-packages/aqt/webview.py", line 41, in cmd
return json.dumps(self.onCmd(str))
File "/usr/lib/python3.10/site-packages/aqt/webview.py", line 148, in _onCmd
return self._onBridgeCmd(str)
File "/usr/lib/python3.10/site-packages/aqt/webview.py", line 602, in _onBridgeCmd
return self.onBridgeCmd(cmd)
File "/usr/lib/python3.10/site-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
File "/usr/lib/python3.10/site-packages/anki/hooks.py", line 89, in decorator_wrapper
return repl(*args, **kwargs)
File "/usr/lib/python3.10/site-packages/anki/hooks.py", line 86, in repl
return new(_old=old, *args, **kwargs)
File "/home/grim/.local/share/Anki2/addons21/879473266/reviewer.py", line 14, in myLinkHandler
return _old(self, url)
File "/usr/lib/python3.10/site-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
File "/usr/lib/python3.10/site-packages/anki/hooks.py", line 89, in decorator_wrapper
return repl(*args, **kwargs)
File "/usr/lib/python3.10/site-packages/anki/hooks.py", line 86, in repl
return new(_old=old, *args, **kwargs)
File "/home/grim/.local/share/Anki2/addons21/879473266/linked__view.py", line 24, in myLinkHandler
return _old(self, url)
File "/home/grim/.local/share/Anki2/addons21/498789867/init.py", line 103, in review_link_handler_wrapper
original_review_link_handler(reviewer, url)
File "/home/grim/.local/share/Anki2/addons21/1136455830/Bottom_Bar.py", line 107, in linkHandler_wrap
Review_linkHandelr_Original(reviewer, url)
File "/usr/lib/python3.10/site-packages/aqt/reviewer.py", line 511, in _linkHandler
self._answerCard(val)
File "/home/grim/.local/share/Anki2/addons21/653807651/init.py", line 54, in newAnswerCard
_oldAnswerCard(self, ease)
File "/usr/lib/python3.10/site-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
File "/usr/lib/python3.10/site-packages/anki/hooks.py", line 89, in decorator_wrapper
return repl(*args, **kwargs)
File "/usr/lib/python3.10/site-packages/anki/hooks.py", line 83, in repl
new(*args, **kwargs)
File "/home/grim/.local/share/Anki2/addons21/1136455830/Tooltip.py", line 550, in myTooltip
showTooltip(text, background_color, tooltip_textColor, button_width, button_height, x_offset, y_offset, period=tooltip_timer)
File "/home/grim/.local/share/Anki2/addons21/1136455830/Tooltip.py", line 588, in showTooltip
lab.move(aw.mapToGlobal(QPoint(x_offset+(aw.width()-button_width)/2, y_offset+aw.height())))
TypeError: arguments did not match any overloaded call:
QPoint(): too many arguments
QPoint(int, int): argument 1 has unexpected type 'float'
QPoint(QPoint): argument 1 has unexpected type 'float'

Button Intervals Off

The intervals seem a little too far off from the buttons in the image below, so the bottom drawer kinda takes up more screen real estate
image
Tried setting stock inside buttons to mitigate this, but instead I got a scrollbar that still doesn't show the numbers, top image is how it appears initially and bottom image how it appears upon scrolling down
image
image

Fantastic add-on! Had zero gripes with it until now, I assume it's because of all the updates and stuff. Thanks for all your hard work!

Error after clicking Show Answer

Error

Debug info:
Anki 2.1.56 (07fd88dd) Python 3.9.15 Qt 6.4.0 PyQt 6.4.0
Platform: Windows-10-10.0.19045
Flags: frz=True ao=True sv=3
Add-ons, last update check: 2023-01-31 16:49:16

Caught exception:
Traceback (most recent call last):
File "aqt.webview", line 562, in handler
File "aqt.reviewer", line 655, in _onTypedAnswer
File "aqt.reviewer", line 414, in _showAnswer
File "aqt.reviewer", line 710, in _showEaseButtons
File "C:\Users\me\AppData\Roaming\Anki2\addons21\1136455830\Button_Colors.py", line 226, in _answerButtons
buf += but(ease, label)
TypeError: can only concatenate str (not "NoneType") to str

Even after disabling all other add-ons, the error is still there.

Button Intervals Cut off unless Button Interval Style is Inside the Buttons

Amazing addon! I have been messing with the betas lately, currently at 2.1.55 beta 6.
I see Button Intervals cut off unless the Button Interval Style is Inside the Buttons (in that case, it is not inside the buttons, but at least it is not cut off)

Stock:
Stock

Colored Stock:
Colored_Stock

Inside the Buttons:
Inside_the_Buttons

This looks similar to the already reported Due Counts (12 + 34 + 56) being cut off

Version ⁨2.1.55 (ca116699)⁩
Python 3.9.15 Qt 5.15.2 PyQt 5.15.5
Windows 11

Add-on Error

(Copying over from AnkiWeb)

Error
An error occurred. Please start Anki while holding down the shift key, which will temporarily disable the add-ons you have installed.
If the issue only occurs when add-ons are enabled, please use the Tools > Add-ons menu item to disable some add-ons and restart Anki, repeating until you discover the add-on that is causing the problem.
When you've discovered the add-on that is causing the problem, please report the issue on the add-on support site.
Debug info:
Anki 2.1.47 (dc156f34) Python 3.8.6 Qt 5.14.2 PyQt 5.14.2
Platform: Mac 10.16
Flags: frz=True ao=True sv=3
Add-ons, last update check: 2021-09-15 10:03:36
Add-ons possibly involved: ⁨Advanced Review Bottom Bar⁩

Caught exception:
Traceback (most recent call last):
File "/Users.../Library/Application Support/Anki2/addons21/1136455830/Settings.py", line 2505, in open_settings
settings = SettingsMenu()
File "/Users.../Library/Application Support/Anki2/addons21/1136455830/Settings.py", line 482, in init
self.mainWindow()
File "/Users.../Library/Application Support/Anki2/addons21/1136455830/Settings.py", line 510, in mainWindow
self.createNinthTab()
File "/Users.../Library/Application Support/Anki2/addons21/1136455830/Settings.py", line 1929, in createNinthTab
self.loadChaneLog()
File "/Users.../Library/Application Support/Anki2/addons21/1136455830/Settings.py", line 1946, in loadChaneLog
with open(file, 'r') as f:
FileNotFoundError: [Errno 2] No such file or directory: '/Users.../Library/Application Support/Anki2/addons21/1136455830\changelog.html'

sidebar default position

I would like it if there could be some way I could configure the sidebar (info) to always show up on the left side of the screen instead of the right. Currently I manually have to move it to the left

anki update newest version; conflict with update to "focus"

after updating to the newest version of anki, when i press "study now" anki takes >20 seconds to load and provides the following error message: (note this only happens after pressing study now for the first time after start up. once it eventually loads, i can go back and forth from studying and everything else all around the program with no issues. but it also causes anki to not focus properly after editting a card. the new anki focus keeps the card loaded and kind of fades the screen, the screen remains faded. this also happens occasionally after syncing. its all related to the same issue of the new "focus features" of anki. im pretty sure tis all realate to this addon because when i disable ARBB all problems go away. )

Error
An error occurred. Please start Anki while holding down the shift key, which will temporarily disable the add-ons you have installed.
If the issue only occurs when add-ons are enabled, please use the Tools > Add-ons menu item to disable some add-ons and restart Anki, repeating until you discover the add-on that is causing the problem.
When you've discovered the add-on that is causing the problem, please report the issue on the add-on support site.
Debug info:
Anki 2.1.45 (355e66e8) Python 3.8.6 Qt 5.14.2 PyQt 5.14.2
Platform: Windows 10
Flags: frz=True ao=True sv=2
Add-ons, last update check: 2021-08-02 15:58:54

Caught exception:
Traceback (most recent call last):
File "aqt\main.py", line 208, in on_focus_changed
File "aqt\hooks_gen.py", line 2495, in call
File "aqt\main.py", line 749, in on_focus_did_change
File "aqt\reviewer.py", line 159, in refresh_if_needed
File "anki\collection.py", line 350, in reset
File "anki\scheduler\v2.py", line 79, in reset
File "anki\scheduler\v2.py", line 61, in _update_active_decks
File "anki\decks.py", line 476, in deck_and_child_ids
File "anki\decks.py", line 387, in name
File "anki\decks.py", line 250, in get
File "anki\decks.py", line 166, in get_legacy
File "anki_backend\generated.py", line 230, in get_deck_legacy
File "google\protobuf\internal\python_message.py", line 569, in init
File "google\protobuf\internal\python_message.py", line 713, in field_setter
File "google\protobuf\internal\type_checkers.py", line 163, in CheckValue
File "C:\python\lib\abc.py", line 98, in instancecheck
File "C:\python\lib\abc.py", line 102, in subclasscheck
RecursionError: maximum recursion depth exceeded while calling a Python object

Bug Info.

There are some types of notes that when I go to the info the following error occurs:

Debug Information:
Anki 2.1.35 (84dcaa86) Python 3.8.0 Qt 5.14.2 PyQt 5.14.2
Platform: Windows 10
Flags: frz=True ao=True sv=2
Add-ons, last update check: 2021-01-28 18:05:24

Caught exception:
Traceback (most recent call last):
  File "aqt\webview.py", line 37, in cmd
  File "aqt\webview.py", line 123, in _onCmd
  File "aqt\webview.py", line 547, in _onBridgeCmd
  File "<C:\Program Files\Anki\decorator.pyc:decorator-gen-78>", line 2, in linkHandler_wrap
  File "anki\hooks.py", line 638, in decorator_wrapper
  File "anki\hooks.py", line 635, in repl
  File "C:\Users\huand\AppData\Roaming\Anki2\addons21\880824023\main.py", line 147, in linkHandler
    return _old(self, url)
  File "<C:\Program Files\Anki\decorator.pyc:decorator-gen-34>", line 2, in linkHandler_wrap
  File "anki\hooks.py", line 638, in decorator_wrapper
  File "anki\hooks.py", line 635, in repl
  File "C:\Users\huand\AppData\Roaming\Anki2\addons21\153625306\main.py", line 240, in linkHandler
    return _old(self, url)
  File "C:\Users\huand\AppData\Roaming\Anki2\addons21\1136455830\Bottom_Bar.py", line 75, in linkHandler_wrap
    Card_Info._cs.toggle()
  File "C:\Users\huand\AppData\Roaming\Anki2\addons21\1136455830\Card_Info.py", line 72, in toggle
    self.show()
  File "C:\Users\huand\AppData\Roaming\Anki2\addons21\1136455830\Card_Info.py", line 61, in show
    self._update()
  File "C:\Users\huand\AppData\Roaming\Anki2\addons21\1136455830\Card_Info.py", line 384, in _update
    txt += d.cardStats_mod(current_card)
  File "C:\Users\huand\AppData\Roaming\Anki2\addons21\1136455830\Card_Info.py", line 320, in cardStats_mod
    return CardStats(self, card).report_mod()
  File "C:\Users\huand\AppData\Roaming\Anki2\addons21\1136455830\Card_Info.py", line 222, in report_mod
    self.addLine("Created", time.strftime("%Y-%m-%d | %H:%M", time.localtime(c.id/1000)))
OSError: [Errno 22] Invalid argument

image

Redirect or Disable Shortcuts for Hidden Buttons

I really love this addon. Would it be possible to add a feature that redirects or disables shortcuts for hidden buttons? For example, I've hidden the Hard and Easy buttons. I'd like it so that no matter what shortcut key I press (2/3/4), the Good button is always pressed. Or alternatively, add an option that simply disables shortcuts for hidden buttons.

For a better idea of what I'm talking about, see this addon: https://github.com/lambdadog/passfail2

Skip button issue?

I'm not sure if this is an issue or I don't know how to use the skip button, but I thought the skip button takes the current card and places it at the end of the review pile, no?

Whenever I press "skip" the review stack number decreases but the card doesn't go to the back of the review stack at all, it comes back after some cards. And since I'm skipping difficult vocab in my Japanese deck, after some time only the skipped cards are left and they just rotate. Even after I skip all the cards until the review number has decreased to zero (it then goes into negatives) it still just loops the 30-ish difficult cards that I skipped, and I have like 200+ cards in my deck.

So again, I might be wrong on how the skip button should function, but if not, what's going on? :O

I have Anki version 2.1.35 (84dcaa86)

Suspend Button

Hello! Thanks for the effort developing this addon.
It's possible to add a "suspend" button on cards?
At least do you have any idea on how to do that?

option to remove answer buttons

Add an option so users can remove review buttons.
for example remove hard button and never show that. or remove easy button and never show that.

button border radius

Why the button border radius set as maximum at 50 px

  • i hope if we can increase this limit.
  • [windous 10 - anki 2.1.54]

image

The Github version and the Anki version do not correspond.

The Github version and the Anki version don't match, which bothers me a lot.

The Anki version had a lot of misspellings in it, but these have been fixed in the Github version.

The Anki version has a suspected new feature (Card Info Sidebar Default Position). It has not been merged into the Github version.

image

Skip button brokes style of the card

2021-08-22_16-32-26.mp4

My debug info:

Anki 2.1.46 (94913ec2) Python 3.8.6 Qt 5.14.2 PyQt 5.14.2
Platform: Windows 10
Flags: frz=True ao=True sv=2
Add-ons, last update check: 2021-08-25 23:22:14


===Add-ons (active)===
(add-on provided name [Add-on folder, installed at, version, is config changed])
ARLPCG ['1642554134', 2021-08-09T18:02, 'None', '']
Add Hyperlink ['318752047', 2021-07-10T20:40, 'None', '']
Add Parent Tag To Every Tag In A Deck ['543106186', 2019-11-21T04:30, 'None', '']
Add Table ['1237621971', 2021-07-10T19:37, 'None', mod]
Add Tag and Move 21 ['1923996023', 2020-02-24T00:25, 'None', '']
Add a tag to notes with missing media ['2027876532', 2019-08-25T00:23, 'None', '']
Add card default copies current cards tag and deck in ['676957592', 2021-07-18T16:21, 'None', '']
Add note id ['1672832404', 2020-12-06T12:44, 'None', '']
Adjust Sound Volume ['2123044452', 2021-05-05T13:24, 'None', '']
Advanced Browser ['874215009', 2021-07-22T23:14, 'None', '']
Advanced Copy Fields ['1898445115', 2019-12-24T14:47, 'None', '']
Advanced Review Bottom Bar ['1136455830', 2021-08-22T10:09, 'None', mod]
Always On Top ['1760080335', 2019-12-24T15:37, 'None', '']
Anki Persistence ['1051511270', 2020-09-01T21:32, 'None', '']
Anki Simulator ['817108664', 2021-08-07T21:24, 'None', '']
Anki Time anti-distraction helper ['998250600', 2020-09-12T23:27, '20.9.12i228', '']
Anki-Translator Forked and updated to Anki 21 ['702944768', 2020-02-13T15:45, 'None', '']
AnkiConnect ['2055492159', 2021-07-14T02:59, 'None', '']
AnkiFlash Importer Vietnamese English Japanese Chinese French flashcards ['1129289384', 2021-02-21T17:11, 'None', '']
Asset Manager ['656021484', 2021-04-05T22:24, 'None', '']
Auto Ease Factor ['1672712021', 2021-03-21T20:11, 'None', '']
AutoDefine - Automatically define vocabulary words with pronunciations and image ['2136497008', 2020-11-16T01:16, 'None', '']
AwesomeTTS - Add speech to your flashcards ['1436550454', 2021-07-29T14:55, 'None', '']
Basic Printing Support ['1025789669', 2020-02-24T08:12, 'None', '']
Batch Editing ['291119185', 2019-08-24T21:29, 'None', '']
Batch Remove Formatting eg bold italics etc ['1734822644', 2019-12-24T13:49, 'None', '']
BetterSearch ['1052724801', 2021-08-04T22:51, 'None', '']
Bold the cloze v218 ['213022609', 2019-10-10T04:39, 'None', '']
Browser Card Info Bar ['2140680811', 2020-11-03T13:27, 'None', '']
Browser MaximizeHide TableEditor ['1819291495', 2021-05-27T18:47, 'None', '']
Browser Resizer ['1435775540', 2021-08-01T23:11, 'None', '']
Bury Cousins related cards that arent siblings ['1072815885', 2021-07-20T03:23, 'None', '']
CTRLF5 to Refresh the Browser ['1347728560', 2019-08-24T23:00, 'None', '']
Change Card Creation Times ['217650262', 2019-08-24T23:49, 'None', '']
Change Order of Review Cards in Regular Decks ['3731265543', 2019-12-24T14:52, 'None', '']
Clickable Tags v11 ['380714095', 2020-03-22T15:56, 'None', '']
Closet For Anki ['272311064', 2021-04-12T16:09, 'None', '']
Cloze Anything ['330680661', 2019-12-30T00:17, 'None', '']
Cloze Overlapper for Anki 21 ['109531687', 2021-01-12T05:12, 'None', '']
Collapsible Fields ['1896168623', 2021-03-07T17:08, 'None', '']
Colours of Marked Suspended and Flagged Cards ['1590588489', 2019-12-17T02:41, 'None', '']
Control Audio ['1591259314', 2020-08-25T09:17, 'None', '']
Convert Subdecks to Tag Hierarchy ['1172858842', 2020-02-24T00:03, 'None', '']
Copy notes ['1566928056', 2021-07-31T15:42, 'None', '']
Correct Answers Graph ['993120073', 2020-03-24T14:57, 'None', '']
Countdown To Events and Exams ['1143540799', 2021-03-13T22:40, 'None', '']
Create Filtered Deck from the Browser ['861263371', 2019-12-24T14:45, 'None', '']
Custom Styles font color background colour classes ['1899278645', 2021-03-03T02:41, 'None', '']
Customize Sidebar ['1988760596', 2020-01-15T23:01, 'None', '']
Deadline2 ['723639202', 2021-05-02T06:45, 'None', mod]
Deck Counts NowLater ['1836212767', 2020-09-09T17:33, 'None', '']
Duplicate Selected Notes ['2126361512', 2019-12-24T14:44, 'None', '']
Duplicate and Reorder ['1114271285', 2020-11-14T01:01, 'None', '']
Dynamic Fields ['1747470707', 2021-08-02T14:28, 'None', '']
Edit Field During Review Cloze ['385888438', 2021-07-31T07:57, '6.7', mod]
Editor Autocomplete for Anki 21 ['925419294', 2020-10-06T23:51, 'None', '']
Enhanced Cloze for Anki 21 ['1990296174', 2021-08-19T15:17, 'None', '']
Export Cards As Text ['1112021968', 2021-07-08T09:57, 'None', '']
Export Single Tag For Sharing ['960563361', 2021-08-21T03:57, 'None', '']
Export in CSV format ['1478130872', 2019-12-24T15:48, 'None', '']
Extended Tag AddEdit Dialog ['1135507717', 2021-05-19T02:29, 'None', '']
External Note Editor for the Browser ['1996266159', 2020-03-31T22:59, 'None', '']
Fastbar- with nightmode support ['46611790', 2021-08-22T22:33, 'None', '']
Field History ['1247884413', 2019-12-24T14:00, 'None', '']
Field Modifier Random Item Fork for 21 ['1940275457', 2019-04-11T17:43, 'None', '']
Fill the blanks - Multiple typecloze support ['1933645497', 2021-08-05T21:38, 'None', '']
Find Missing Words ['754868802', 2019-12-26T21:38, 'None', '']
ForgotToStudy ['1074757548', 2020-01-18T01:16, 'None', '']
Free Anki Enumeration Tool ['268751365', 2021-01-28T04:54, 'None', '']
Frozen Fields ['516643804', 2020-03-01T06:12, 'None', '']
High Yield Tags ['1918380616', 2021-08-07T02:48, 'None', '']
Highlight Search Results in the Browser ['225180905', 2021-03-10T19:06, 'None', '']
Hint Hotkeys ['1844908621', 2019-09-15T01:35, 'None', '']
Hyphenate Words ['1140138750', 2021-01-16T11:02, 'None', '']
Image Editor ['307397307', 2021-06-21T01:24, 'None', '']
Image Occlusion Enhanced for Anki 21 alpha ['1374772155', 2020-04-28T04:21, 'None', '']
Image Style Editor ['1593969147', 2020-12-17T15:06, 'None', mod]
Improved Quizlet to Anki 21 Importer ['538351043', 2020-11-15T04:16, 'None', '']
Insert Randomized Lists multiple choice ['1280092568', 2019-08-24T23:25, 'None', '']
LPCG LyricsPoetry Cloze Generator ['2084557901', 2021-07-25T00:17, 'None', '']
Learning Step and Review Interval Retention ['1949865265', 2020-12-29T00:40, 'None', '']
Life Drain ['715575551', 2021-04-03T08:26, 'None', '']
Links between notes cards to open browser and previewer ['1126950429', 2020-12-23T06:51, 'None', '']
Lists to Anki Convert bulletpoint lists or Org files to Anki Cards ['1029306148', 2020-04-08T05:44, 'None', '']
Long term backups ['529955533', 2019-08-24T23:05, 'None', '']
Media Import ['1531997860', 2019-12-24T15:05, 'None', '']
Mindmap from tag hierarchy ['965278890', 2021-05-20T14:49, 'None', '']
Mini Format Pack ['295889520', 2019-08-24T21:55, 'None', '']
Modified reviewer context menu search with browser search ['930944997', 2019-10-17T03:58, 'None', '']
More Decks Stats and Time Left ['1556734708', 2021-01-27T11:09, 'None', '']
More Overview Stats 21 ['738807903', 2021-07-30T21:13, 'None', '']
More Overview Stats ['2116130837', 2021-05-29T13:24, 'None', '']
Multiple Choice for Anki ['1566095810', 2021-03-18T19:50, 'None', '']
New Format Pack ['1187194862', 2021-08-10T02:41, 'None', '']
No Distractions Full Screen Clean review interface  TabletTouch support ['1049863218', 2020-08-14T00:59, 'v4.1.8', mod]
Number of Decks ['1358364553', 2019-12-11T21:01, 'None', '']
Open Added Today from Reviewer ['861864770', 2019-02-22T21:19, 'None', '']
Papercards - export  print flashcards to paper ['2042118948', 2021-05-14T03:58, 'None', '']
Pass Rate Bar ['1371632081', 2020-10-16T20:48, 'None', '']
Persistent Editor ['1686259334', 2021-02-12T02:05, 'None', '']
Picmonic Anki Add-On ['40737180', 2021-07-28T00:27, 'None', mod]
Pop-up Dictionary beta ['153625306', 2019-03-23T19:32, 'None', '']
Postpone cards review ['1152543397', 2021-01-29T01:20, 'None', '']
Preview any cloze number ['915063177', 2020-02-28T15:01, 'None', '']
Progress Graphs and Stats for Learned and Matured Cards ['266436365', 2020-03-29T08:26, 'None', '']
Quick Colour Changing ['2491935955', 2017-08-28T14:48, 'None', '']
Quick Field Navigation ['734297936', 2019-12-30T04:24, 'None', '']
Quick note and deck buttons Fork for 21 ['1331140127', 2021-03-03T01:48, 'None', '']
Quick tagging 21 ['304770511', 2020-02-12T02:12, 'None', '']
Quizlet to Anki 21 Importer with audio support ['1362209126', 2020-09-10T19:28, 'None', '']
Rebuild All  Empty All for Anki 21 ['1810938259', 2019-08-24T23:41, 'None', '']
Regex Search  Wildcard Matching on Field Names ['2044559350', 2020-02-09T19:49, 'None', '']
Reloadbackup menu option ['883617253', 2020-01-04T21:47, 'None', '']
Remaining time for Anki 21 ['1508357010', 2020-12-13T16:14, '20.12.13i151', '']
Remote Decks Anki collaboration using Google Docs ['911568091', 2021-03-08T20:57, 'None', '']
Remove card history ['2089200096', 2018-04-23T08:50, 'None', '']
Removes Empty Note Types for 21 ['530953383', 2019-08-24T23:58, 'None', '']
Reset Card Scheduling ['300884351', 2019-08-20T07:47, 'None', '']
Reset Ease ['947935257', 2020-12-27T16:59, 'None', '']
Reset Profile ['1976367957', 2020-12-28T14:53, 'None', '']
Reset Review Stats ['742319784', 2020-01-06T22:10, 'None', '']
Review Heatmap ['review_heatmap', 2020-04-30T15:23, 'None', '']
Scale Images ['1312865748', 2021-06-05T11:53, 'None', '']
Schedule Priority customize intervals ['580930132', 2021-07-26T22:56, 'None', '']
Search Bar ['1251668918', 2020-09-09T23:55, 'None', '']
Search and Replace Tags ['138501288', 2019-08-03T14:25, 'None', '']
Search in formatted text in any fields ['1126516755', 2020-06-01T22:03, 'None', '']
Searching PDF Reading  Note-Taking in Add Dialog ['1781298089', 2021-06-21T18:05, 'None', mod]
Session Timer ['1287298831', 2020-06-30T18:35, 'None', '']
Show total review count in main screen ['1730200873', 2020-07-25T16:06, 'None', '']
Show total time spent in main screen ['1238121460', 2020-07-19T10:36, 'None', '']
Showing time in browser ['1243668133', 2020-03-11T00:13, 'None', '']
Simple Timer and Stopwatch for Anki 21 ['1423272642', 2018-01-25T01:03, 'None', '']
Smart Copy ['2026164196', 2020-09-12T20:23, 'None', '']
Sort by Card Type Note Type or Deck Name ['1872117511', 2019-12-02T09:44, 'None', '']
Special Fields ['1102281552', 2021-06-20T23:27, 'None', '']
Speed Focus Mode auto-alert auto-reveal auto-fail ['1046608507', 2019-08-24T22:55, 'None', '']
Spelling Police ['1410276506', 2020-03-03T04:13, 'None', '']
Statistics for Note Types Card Types and Tags ['16703369', 2020-07-20T04:11, 'None', '']
Straight Reward ['957961234', 2021-01-11T14:37, 'None', '']
Syllabus - Anki Statistics and Export by Tag and Deck ['668156440', 2020-01-25T19:29, 'None', '']
Symbols As You Type ['2040501954', 2021-03-22T04:17, 'None', '']
Symbols ['1461102936', 2019-04-18T22:21, 'None', '']
Syntax Highlighting for Code ['1463041493', 2018-10-07T03:31, 'None', '']
Tag Entry Enhancements v2 ['536796161', 2020-11-10T13:28, 'None', '']
TagSelectorV2 ['1022577188', 2021-08-07T13:28, 'None', '']
Textograph Tree Structured flashcards ['1073960055', 2020-09-07T16:41, 'None', '']
Throughput Historical ['485345973', 2019-08-24T21:26, 'None', '']
Time Spent Creating Cards ['1178407876', 2020-07-01T22:08, 'None', '']
Time per revised card graph ['1703703955', 2021-01-27T02:12, 'None', '']
Toggle Tags via ReviewerEditorBrowser Context Menu ['2088508994', 2019-01-01T01:50, 'None', '']
Transfer scheduling data from one card to another ['94685914', 2020-09-18T11:23, 'None', '']
True Retention ['613684242', 2019-07-24T09:49, 'None', '']
True Retention by Card Maturity ['923360400', 2019-08-03T14:33, 'None', '']
Word autocomplete for Anki 21 ['131336778', 2020-12-06T16:52, '20.12.6i158', '']
Wrapper meta-addon ['396502676', 2021-05-19T03:10, 'None', '']
Ze Frozen Fields ['94610912', 2021-02-12T02:06, 'None', '']
add-on dialog searchfilter bar ['561945101', 2020-05-08T15:16, 'None', '']
confirm deletion ['263363568', 2019-08-24T23:40, 'None', '']
copy note contents to new Add window from Browser Reviewer Add EditCurrent ['759018284', 2019-10-13T15:19, 'None', '']
export cardsnotes from browser with metadata to csv or xlsx ['1967530655', 2020-09-20T13:50, 'None', '']
extended editor for field for tables searchreplace  ['805891399', 2020-11-24T02:08, 'None', '']
paste plainunformatted text ['107041104', 2020-11-08T15:24, 'None', '']
pasteOCR ['1746010116', 2020-12-29T05:27, 'None', '']
postponedelay addon update for selected addons ['1655214124', 2021-07-10T19:34, 'None', '']
put ALL due learning cards first modified v2 support ['1807121582', 2019-12-24T14:08, 'None', '']
remove linebreaks  do word wrap ['2028179508', 2021-04-12T01:36, 'None', '']
when is next learning card due today due ['563204849', 2020-09-13T15:51, 'None', '']
zzz Force Choose On Add Card ['789889430', 2020-02-13T23:53, 'None', '']
zzz Switch Note Type Hotkey ['565948788', 2020-02-14T09:34, 'None', '']

===IDs of active AnkiWeb add-ons===
1022577188 1025789669 1029306148 1046608507 1049863218 1051511270 1052724801 107041104 1072815885 1073960055 1074757548 109531687 1102281552 1112021968 1114271285 1126516755 1126950429 1129289384 1135507717 1136455830 1140138750 1143540799 1152543397 1172858842 1178407876 1187194862 1237621971 1238121460 1243668133 1247884413 1251668918 1280092568 1287298831 1312865748 131336778 1331140127 1347728560 1358364553 1362209126 1371632081 1374772155 138501288 1410276506 1423272642 1435775540 1436550454 1461102936 1463041493 1478130872 1508357010 1531997860 153625306 1556734708 1566095810 1566928056 1590588489 1591259314 1593969147 1642554134 1655214124 16703369 1672712021 1672832404 1686259334 1703703955 1730200873 1734822644 1746010116 1747470707 1760080335 1781298089 1807121582 1810938259 1819291495 1836212767 1844908621 1872117511 1896168623 1898445115 1899278645 1918380616 1923996023 1933645497 1940275457 1949865265 1967530655 1976367957 1988760596 1990296174 1996266159 2026164196 2027876532 2028179508 2040501954 2042118948 2044559350 2055492159 2084557901 2088508994 2089200096 2116130837 2123044452 2126361512 213022609 2136497008 2140680811 217650262 225180905 2491935955 263363568 266436365 268751365 272311064 291119185 295889520 300884351 304770511 307397307 318752047 330680661 3731265543 380714095 385888438 396502676 40737180 46611790 485345973 516643804 529955533 530953383 536796161 538351043 543106186 561945101 563204849 565948788 580930132 613684242 656021484 668156440 676957592 702944768 715575551 723639202 734297936 738807903 742319784 754868802 759018284 789889430 805891399 817108664 861263371 861864770 874215009 883617253 911568091 915063177 923360400 925419294 930944997 94610912 94685914 947935257 957961234 960563361 965278890 993120073 998250600

===Add-ons (inactive)===
(add-on provided name [Add-on folder, installed at, version, is config changed])
'' ['Beautify Anki', 0, 'None', mod]
AMBOSS Official  Medical School Step  Shelf Study Resource ['1044112126', 2021-07-26T12:47, 'None', '']

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.