Home Artists Posts Import Register

Downloads

Content

Important Note (2020-01-18):

The latest Anki updates (v2.1.17 and up) introduced some major under-the-hood changes to Anki's sidebar which ended up breaking all sidebar add-ons. The good news is that I have a new & improved version of BetterTags ready for testing. However, since it constitutes almost a full rewrite of the add-on, I want to test it in a closer circle first to make sure everything runs fine.

If you'd like to be part of that test, then please shoot me message or comment below, and I will send you over the new BetterTags version + instructions straight away. Otherwise: We should be able to go ahead with the Patreon-wide release this Monday (2020-01-20). Thanks!

Update (2020-01-20):

My apologies, guys. I had to postpone the release until tomorrow in order to ensure everything goes as smooth as possible. Thanks so much to everyone who's helped with beta-testing so far!

-----------------------

Hi again, everyone!

As promised in the February recap,  a new BetterTags release is here and ready for you guys to try!

v0.1.4 comes with some smaller bug fixes and stability improvements surrounding filtered decks and add-on interoperability. As always please let me know if you run into any issues whatsoever!

Changelog:

  • Fixed filtered deck creation not working when tags contained specific special characters. This should be helpful for those of you in med school using the Pepper deck or similar decks that use complex tag structures. (many thanks to DSC for the bug report!)
  • Refactored some parts of the add-on to reduce the chance of conflicts with third-party add-ons

For a quick tutorial on the add-on please see this video. Please note that the installation instructions for Anki 2.1 are outdated in the video. Installing the add-on is much easier nowadays! Just make sure that you are using a reasonably recent version of Anki 2.1, and then simply drag and drop the .ankiaddon file onto the add-ons list as shown in this GIF:


Plans for March

With the v0.1 release line becoming quite mature and stable now, I'm hoping to start pushing out more feature updates over the next month. It would be nice to have a proper settings menu for one, as editing the config file can be quite cumbersome and error-prone. For two, I'd love to extend the current multi-select support to allow for deleting multiple tags at once and creating more complex filtered decks.

March should also see the release of Anki 2.1.10, which means that we can finally switch to the new .ankiaddon packaging format. You guys have had to manually unzip and install these releases for long enough, and I'm very much looking forward to finally moving past that :)

As always: Thanks for your support, and keep being awesome!

Comments

Jennifer Loan anh Nguyen (edited)

Comment edits

2023-01-22 23:24:52 Hi Glutanimate! Just wanted to thank you for your addons. this error comes up when I added the lastest ver. I then deleted better tags 0.1.4 and tried 0.1.3 (this one worked). How can I fix this to the new ver? 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-ons section of our support site. Debug info: Anki 2.1.21 (f1734a47) Python 3.8.0 Qt 5.13.1 PyQt 5.14.1 Platform: Mac 10.14.6 Flags: frz=True ao=True sv=1 Add-ons, last update check: 2020-03-29 02:11:19 Add-ons possibly involved: BetterTags Caught exception: Traceback (most recent call last): File "aqt/progress.py", line 73, in handler File "aqt/browser.py", line 1077, in deferredDisplay File "aqt/browser.py", line 1090, in buildTree File "/Users/jennifernguyen/Library/Application Support/Anki2/addons21/bettertags/sidebar.py", line 243, in hierarchicalUserTagTree item = self.CallbackItem( File "/Users/jennifernguyen/Library/Application Support/Anki2/addons21/bettertags/sidebar.py", line 136, in __init__ QTreeWidgetItem.__init__(self, root, [name]) TypeError: arguments did not match any overloaded call: QTreeWidgetItem(type: int = QTreeWidgetItem.Type): argument 1 has unexpected type 'SidebarItem' QTreeWidgetItem(Iterable[str], type: int = QTreeWidgetItem.Type): argument 1 has unexpected type 'SidebarItem' QTreeWidgetItem(QTreeWidget, type: int = QTreeWidgetItem.Type): argument 1 has unexpected type 'SidebarItem' QTreeWidgetItem(QTreeWidget, Iterable[str], type: int = QTreeWidgetItem.Type): argument 1 has unexpected type 'SidebarItem' QTreeWidgetItem(QTreeWidget, QTreeWidgetItem, type: int = QTreeWidgetItem.Type): argument 1 has unexpected type 'SidebarItem' QTreeWidgetItem(QTreeWidgetItem, type: int = QTreeWidgetItem.Type): argument 1 has unexpected type 'SidebarItem' QTreeWidgetItem(QTreeWidgetItem, Iterable[str], type: int = QTreeWidgetItem.Type): argument 1 has unexpected type 'SidebarItem' QTreeWidgetItem(QTreeWidgetItem, QTreeWidgetItem, type: int = QTreeWidgetItem.Type): argument 1 has unexpected type 'SidebarItem' QTreeWidgetItem(QTreeWidgetItem): argument 1 has unexpected type 'SidebarItem'
2020-03-29 20:42:09 Hi Glutanimate! Just wanted to thank you for your addons. this error comes up when I added the lastest ver. I then deleted better tags 0.1.4 and tried 0.1.3 (this one worked). How can I fix this to the new ver? 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-ons section of our support site. Debug info: Anki 2.1.21 (f1734a47) Python 3.8.0 Qt 5.13.1 PyQt 5.14.1 Platform: Mac 10.14.6 Flags: frz=True ao=True sv=1 Add-ons, last update check: 2020-03-29 02:11:19 Add-ons possibly involved: BetterTags Caught exception: Traceback (most recent call last): File "aqt/progress.py", line 73, in handler File "aqt/browser.py", line 1077, in deferredDisplay File "aqt/browser.py", line 1090, in buildTree File "/Users/jennifernguyen/Library/Application Support/Anki2/addons21/bettertags/sidebar.py", line 243, in hierarchicalUserTagTree item = self.CallbackItem( File "/Users/jennifernguyen/Library/Application Support/Anki2/addons21/bettertags/sidebar.py", line 136, in __init__ QTreeWidgetItem.__init__(self, root, [name]) TypeError: arguments did not match any overloaded call: QTreeWidgetItem(type: int = QTreeWidgetItem.Type): argument 1 has unexpected type 'SidebarItem' QTreeWidgetItem(Iterable[str], type: int = QTreeWidgetItem.Type): argument 1 has unexpected type 'SidebarItem' QTreeWidgetItem(QTreeWidget, type: int = QTreeWidgetItem.Type): argument 1 has unexpected type 'SidebarItem' QTreeWidgetItem(QTreeWidget, Iterable[str], type: int = QTreeWidgetItem.Type): argument 1 has unexpected type 'SidebarItem' QTreeWidgetItem(QTreeWidget, QTreeWidgetItem, type: int = QTreeWidgetItem.Type): argument 1 has unexpected type 'SidebarItem' QTreeWidgetItem(QTreeWidgetItem, type: int = QTreeWidgetItem.Type): argument 1 has unexpected type 'SidebarItem' QTreeWidgetItem(QTreeWidgetItem, Iterable[str], type: int = QTreeWidgetItem.Type): argument 1 has unexpected type 'SidebarItem' QTreeWidgetItem(QTreeWidgetItem, QTreeWidgetItem, type: int = QTreeWidgetItem.Type): argument 1 has unexpected type 'SidebarItem' QTreeWidgetItem(QTreeWidgetItem): argument 1 has unexpected type 'SidebarItem'

Hi Glutanimate! Just wanted to thank you for your addons. this error comes up when I added the lastest ver. I then deleted better tags 0.1.4 and tried 0.1.3 (this one worked). How can I fix this to the new ver? 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-ons section of our support site. Debug info: Anki 2.1.21 (f1734a47) Python 3.8.0 Qt 5.13.1 PyQt 5.14.1 Platform: Mac 10.14.6 Flags: frz=True ao=True sv=1 Add-ons, last update check: 2020-03-29 02:11:19 Add-ons possibly involved: BetterTags Caught exception: Traceback (most recent call last): File "aqt/progress.py", line 73, in handler File "aqt/browser.py", line 1077, in deferredDisplay File "aqt/browser.py", line 1090, in buildTree File "/Users/jennifernguyen/Library/Application Support/Anki2/addons21/bettertags/sidebar.py", line 243, in hierarchicalUserTagTree item = self.CallbackItem( File "/Users/jennifernguyen/Library/Application Support/Anki2/addons21/bettertags/sidebar.py", line 136, in __init__ QTreeWidgetItem.__init__(self, root, [name]) TypeError: arguments did not match any overloaded call: QTreeWidgetItem(type: int = QTreeWidgetItem.Type): argument 1 has unexpected type 'SidebarItem' QTreeWidgetItem(Iterable[str], type: int = QTreeWidgetItem.Type): argument 1 has unexpected type 'SidebarItem' QTreeWidgetItem(QTreeWidget, type: int = QTreeWidgetItem.Type): argument 1 has unexpected type 'SidebarItem' QTreeWidgetItem(QTreeWidget, Iterable[str], type: int = QTreeWidgetItem.Type): argument 1 has unexpected type 'SidebarItem' QTreeWidgetItem(QTreeWidget, QTreeWidgetItem, type: int = QTreeWidgetItem.Type): argument 1 has unexpected type 'SidebarItem' QTreeWidgetItem(QTreeWidgetItem, type: int = QTreeWidgetItem.Type): argument 1 has unexpected type 'SidebarItem' QTreeWidgetItem(QTreeWidgetItem, Iterable[str], type: int = QTreeWidgetItem.Type): argument 1 has unexpected type 'SidebarItem' QTreeWidgetItem(QTreeWidgetItem, QTreeWidgetItem, type: int = QTreeWidgetItem.Type): argument 1 has unexpected type 'SidebarItem' QTreeWidgetItem(QTreeWidgetItem): argument 1 has unexpected type 'SidebarItem'

Deborah Kim (edited)

Comment edits

2023-01-22 23:24:52 Hi, I just signed on and became a patron, and I tried adding Better Tags to Anki and got the following 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.26 (70784154) Python 3.8.0 Qt 5.13.1 PyQt 5.14.1 Platform: Mac 10.15.5 Flags: frz=True ao=True sv=1 Add-ons, last update check: 2020-07-05 12:33:05 Add-ons possibly involved: ⁨BetterTags⁩ Caught exception: Traceback (most recent call last): File "aqt/progress.py", line 43, in handler File "aqt/browser.py", line 1088, in deferredDisplay File "aqt/browser.py", line 1116, in buildTree File "/Users/dkim77/Library/Application Support/Anki2/addons21/bettertags/sidebar.py", line 243, in hierarchicalUserTagTree item = self.CallbackItem( File "/Users/dkim77/Library/Application Support/Anki2/addons21/bettertags/sidebar.py", line 136, in __init__ QTreeWidgetItem.__init__(self, root, [name]) TypeError: arguments did not match any overloaded call: QTreeWidgetItem(type: int = QTreeWidgetItem.Type): argument 1 has unexpected type 'SidebarItem' QTreeWidgetItem(Iterable[str], type: int = QTreeWidgetItem.Type): argument 1 has unexpected type 'SidebarItem' QTreeWidgetItem(QTreeWidget, type: int = QTreeWidgetItem.Type): argument 1 has unexpected type 'SidebarItem' QTreeWidgetItem(QTreeWidget, Iterable[str], type: int = QTreeWidgetItem.Type): argument 1 has unexpected type 'SidebarItem' QTreeWidgetItem(QTreeWidget, QTreeWidgetItem, type: int = QTreeWidgetItem.Type): argument 1 has unexpected type 'SidebarItem' QTreeWidgetItem(QTreeWidgetItem, type: int = QTreeWidgetItem.Type): argument 1 has unexpected type 'SidebarItem' QTreeWidgetItem(QTreeWidgetItem, Iterable[str], type: int = QTreeWidgetItem.Type): argument 1 has unexpected type 'SidebarItem' QTreeWidgetItem(QTreeWidgetItem, QTreeWidgetItem, type: int = QTreeWidgetItem.Type): argument 1 has unexpected type 'SidebarItem' QTreeWidgetItem(QTreeWidgetItem): argument 1 has unexpected type 'SidebarItem' What can I do to make this work? Thanks
2020-07-06 07:05:08 Hi, I just signed on and became a patron, and I tried adding Better Tags to Anki and got the following 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.26 (70784154) Python 3.8.0 Qt 5.13.1 PyQt 5.14.1 Platform: Mac 10.15.5 Flags: frz=True ao=True sv=1 Add-ons, last update check: 2020-07-05 12:33:05 Add-ons possibly involved: ⁨BetterTags⁩ Caught exception: Traceback (most recent call last): File "aqt/progress.py", line 43, in handler File "aqt/browser.py", line 1088, in deferredDisplay File "aqt/browser.py", line 1116, in buildTree File "/Users/dkim77/Library/Application Support/Anki2/addons21/bettertags/sidebar.py", line 243, in hierarchicalUserTagTree item = self.CallbackItem( File "/Users/dkim77/Library/Application Support/Anki2/addons21/bettertags/sidebar.py", line 136, in __init__ QTreeWidgetItem.__init__(self, root, [name]) TypeError: arguments did not match any overloaded call: QTreeWidgetItem(type: int = QTreeWidgetItem.Type): argument 1 has unexpected type 'SidebarItem' QTreeWidgetItem(Iterable[str], type: int = QTreeWidgetItem.Type): argument 1 has unexpected type 'SidebarItem' QTreeWidgetItem(QTreeWidget, type: int = QTreeWidgetItem.Type): argument 1 has unexpected type 'SidebarItem' QTreeWidgetItem(QTreeWidget, Iterable[str], type: int = QTreeWidgetItem.Type): argument 1 has unexpected type 'SidebarItem' QTreeWidgetItem(QTreeWidget, QTreeWidgetItem, type: int = QTreeWidgetItem.Type): argument 1 has unexpected type 'SidebarItem' QTreeWidgetItem(QTreeWidgetItem, type: int = QTreeWidgetItem.Type): argument 1 has unexpected type 'SidebarItem' QTreeWidgetItem(QTreeWidgetItem, Iterable[str], type: int = QTreeWidgetItem.Type): argument 1 has unexpected type 'SidebarItem' QTreeWidgetItem(QTreeWidgetItem, QTreeWidgetItem, type: int = QTreeWidgetItem.Type): argument 1 has unexpected type 'SidebarItem' QTreeWidgetItem(QTreeWidgetItem): argument 1 has unexpected type 'SidebarItem' What can I do to make this work? Thanks

Hi, I just signed on and became a patron, and I tried adding Better Tags to Anki and got the following 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.26 (70784154) Python 3.8.0 Qt 5.13.1 PyQt 5.14.1 Platform: Mac 10.15.5 Flags: frz=True ao=True sv=1 Add-ons, last update check: 2020-07-05 12:33:05 Add-ons possibly involved: ⁨BetterTags⁩ Caught exception: Traceback (most recent call last): File "aqt/progress.py", line 43, in handler File "aqt/browser.py", line 1088, in deferredDisplay File "aqt/browser.py", line 1116, in buildTree File "/Users/dkim77/Library/Application Support/Anki2/addons21/bettertags/sidebar.py", line 243, in hierarchicalUserTagTree item = self.CallbackItem( File "/Users/dkim77/Library/Application Support/Anki2/addons21/bettertags/sidebar.py", line 136, in __init__ QTreeWidgetItem.__init__(self, root, [name]) TypeError: arguments did not match any overloaded call: QTreeWidgetItem(type: int = QTreeWidgetItem.Type): argument 1 has unexpected type 'SidebarItem' QTreeWidgetItem(Iterable[str], type: int = QTreeWidgetItem.Type): argument 1 has unexpected type 'SidebarItem' QTreeWidgetItem(QTreeWidget, type: int = QTreeWidgetItem.Type): argument 1 has unexpected type 'SidebarItem' QTreeWidgetItem(QTreeWidget, Iterable[str], type: int = QTreeWidgetItem.Type): argument 1 has unexpected type 'SidebarItem' QTreeWidgetItem(QTreeWidget, QTreeWidgetItem, type: int = QTreeWidgetItem.Type): argument 1 has unexpected type 'SidebarItem' QTreeWidgetItem(QTreeWidgetItem, type: int = QTreeWidgetItem.Type): argument 1 has unexpected type 'SidebarItem' QTreeWidgetItem(QTreeWidgetItem, Iterable[str], type: int = QTreeWidgetItem.Type): argument 1 has unexpected type 'SidebarItem' QTreeWidgetItem(QTreeWidgetItem, QTreeWidgetItem, type: int = QTreeWidgetItem.Type): argument 1 has unexpected type 'SidebarItem' QTreeWidgetItem(QTreeWidgetItem): argument 1 has unexpected type 'SidebarItem' What can I do to make this work? Thanks