[ How to use ] Progress Bar For Anki 1.0 (Add-on, For Patrons Only)
Added 2024-03-30 10:23:19 +0000 UTC
This add-on is an enhanced version of Progress bar. The review card calculations and design have been enhanced.
[ Download Page (For Patrons Only) ] Progress_bar_For_Anki
Free version of the progress bar, check AnkiWeb. [ Free : Ankiweb ] 🎮Progress bar (Fixed for Anki 23 by Shige)
[ Description ]
Open the Add-on settings in Tools or right-click on the bar to show the settings.

[ Option 01 : BarType tab ]
The settings window looks like this. I try to keep it as simple as possible.

[ Target card values 1 - 100 ]
Adjusting the target card values will change the bar chunks. It can be used to review 5 cards at a time or 20 cards at a time. The minimum is 1 and the maximum is 100.
[ 1 ] Value 5
[ 2 ] Value 20
[ 3 ] Value 100

[ Calculation Method ]
You can change the calculation method of the cards for the progress bar. There are three types.
[ 1 ] Count Each Deck (default)
Calculates the progress bar for each deck. It retrieves card data, so cards reviewed on mobile are also calculated. So even after restarting Anki, the reviewed cards' values are retained. The progress bar will advance when a card is answered correctly and the due date is after the next day.
[ 2 ] Count All Decks
Cards from all decks are totaled and calculated. Otherwise it is the same as the progress bar [1].
[ 3 ] For Filtered Decks
This is automatically used when reviewing with filter decks. It is calculated for each deck, but does not collect data on previous cards. So when you restart Anki, the card data is reset and mobile reviews are not used. This can be used instead of [1] and [2] progress bar when there is a problem.
[ Show/hide progress bar ]
You can hide the progress bar.
[ 1 ] Hide Large count progress bar
[ 2 ] Hide Small count progress bar

[ Option 02 : Design tab]

[ Bar Size ] 0.5 - 3.0
Change the size of the progress bars.
[ 1 ] Size 0.5
[ 2 ] Size 1.0 (default)
[ 3 ] Size 1.5

[ Display Numbers ]
Change the numbers displayed on the progress bars.
[ 1 ] Number of chunks
[ 2 ] Number of all cards (default)
[ 3 ] No text

[ Others ]
The progress bar feature is used in AnkiArcade, etc. so I will enhance it again later.
[ Download ]
Download the .ankiaddon file and open it with a double-click, or install it from the "Install from file" menu in the Anki add-ons management screen. (Please note that you cannot install the file by dragging and dropping it into Anki) If you encounter any errors, please contact me.
[ Download Page (For Patrons Only) ] Progress_bar_For_Anki
Thanks! In the future I plan to develop free versions and release outdated add-ons for free, at the moment I think there is still not enough content for patrons so I develop and add a lot of it.
Shigeyuki
2024-11-23 06:39:46 +0000 UTC
Yes, I've just tried AnkiArcade and it's cool. Initially, I thought it might be too much of a distraction, and the lack of an Anki add-ons page for it made me hesitant to try it. For people like me maybe you should promote it more, maybe with a free version on ankaddon. Anyway thank you for your work and congratulations.
Raffaele Russo
2024-11-16 02:02:27 +0000 UTC
Thanks for the feedback. I embedded that and similar functions into AnkiArcade. (This add-on is the progress bar only separated from AnkiArcade) I plan to enhance the options later.
Shigeyuki
2024-11-15 15:09:41 +0000 UTC
it would be nice to have an audio for every target and when you complete your review, more rewarding .
Raffaele Russo
2024-11-14 13:25:38 +0000 UTC
Hello thanks for the comment. Though I forgot to write an update info I think I already added a workaround for that problem around Sept.
- Progress_bar_for_Anki.1.1.ankiaddon 240 KB 2024-09-09
https://www.patreon.com/posts/101345722
1. don't show chunks if there are too many cards (max 300)
2. option to exclude New cards
Shigeyuki
2024-11-07 15:06:27 +0000 UTC
It still doesn't work but I need those high limits as a med student. LMK if it gets fixed and I'll be back to show thanks/support.
D N
2024-11-07 00:18:19 +0000 UTC
Hello, thanks for the support and reporting the problem.
Perhaps it looks like you have too many new cards, this add-on has a bug where it will not display if the number of cards is too many, so if you limit the number of cards in the deck options, wouldn't it show up fine?
Deck Gear icon -> Options -> Daily Limits -> New cards/day
The fix for this bug and the options (exclude new cards) are under development and will be uploaded later, please wait.
If you have reduced the number of cards and it still does not show up, I think it is something else problem, in that case please contact me again so I can look into it, thank you.
Shigeyuki
2024-08-25 03:16:16 +0000 UTC
So it was working well for a week, then just stopped today. I Tried toggling, deleting and reinstall. Is there a troubleshoot page for this add-on?
https://www.screencast.com/t/faPaPk6Dq12
D N
2024-08-24 10:59:46 +0000 UTC
Thank you! :-)
Shigeyuki
2024-08-23 15:30:03 +0000 UTC
Love it!
D N
2024-08-22 17:51:59 +0000 UTC
Hello, thank you for your support and error reports!
Basically my add-ons are debugged with the latest Anki, Anki 2.1.45 is an older version and needs to be adjusted.
This is possible, however other Add-ons than this progress bar will also need to be adjusted, so it may take some time to update all of them.
[ 1 ] Are you not planning to update Anki at this time?
[ 2 ] If updating is difficult, which add-ons do you want to prioritize for use?
Shigeyuki
2024-06-15 11:12:29 +0000 UTC
Hello, thank you for your support and problem reporting!
It might help if you set the option to “For Filtered Decks”.
Tools -> Progressbar for Anki -> BarType tab -> Calculation Method -> For filtered deck
By default this add-on counts only graduated cards.
So even if you review a cards, the count will not increase unless the interval is more than one day. “For Filtered Decks” counts all cards.
Shigeyuki
2024-06-15 10:59:29 +0000 UTC
Your free version of anki progress bar can running but can't run in this version
Dhenis Ferisco
2024-06-15 06:46:31 +0000 UTC
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: 2024-06-15 12:50:45
Caught exception:
Traceback (most recent call last):
File "aqt\webview.py", line 41, in cmd
File "aqt\webview.py", line 139, in _onCmd
File "aqt\webview.py", line 592, in _onBridgeCmd
File "decorator.py", line 232, in fun
File "anki\hooks.py", line 89, in decorator_wrapper
File "anki\hooks.py", line 86, in repl
File "C:\Users\USER\AppData\Roaming\Anki2\addons21\review_heatmap\links.py", line 69, in heatmapLinkHandler
return None if not _old else _old(self, url)
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 140, in show
File "aqt\reviewer.py", line 160, in refresh_if_needed
File "aqt\reviewer.py", line 209, in nextCard
File "aqt\reviewer.py", line 347, in _showQuestion
File "aqt\hooks_gen.py", line 3064, in __call__
File "C:\Users\USER\AppData\Roaming\Anki2\addons21\Progress bar for Anki by Shige\card_count_progress.py", line 480, in update_progress_bar
popup_timer_progress_2 = add_progress_bar(mw, height1,progType2,None,PROGRESS_BAR_2)# 作成
File "C:\Users\USER\AppData\Roaming\Anki2\addons21\Progress bar for Anki by Shige\card_count_progress.py", line 346, in add_progress_bar
progress_bar = CustomProgressBar(simpleProg,anime)
File "C:\Users\USER\AppData\Roaming\Anki2\addons21\Progress bar for Anki by Shige\card_count_progress.py", line 47, in __init__
self.update_config_value()
File "C:\Users\USER\AppData\Roaming\Anki2\addons21\Progress bar for Anki by Shige\card_count_progress.py", line 248, in update_config_value
self.reviewedCards, self.soFarAllremain = get_ReviewCard_count()
File "C:\Users\USER\AppData\Roaming\Anki2\addons21\Progress bar for Anki by Shige\shige_progress_bar_v3.py", line 71, in get_ReviewCard_count
reviewedCards = mw.col.db.first(query, (mw.col.sched.day_cutoff-86400)*1000, *deck_ids_tuple )
AttributeError: 'Scheduler' object has no attribute 'day_cutoff'
Dhenis Ferisco
2024-06-15 06:42:57 +0000 UTC
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: 2024-06-15 12:50:45
Caught exception:
Traceback (most recent call last):
File "aqt\taskman.py", line 101, in _on_closures_pending
File "aqt\taskman.py", line 71, in
File "aqt\taskman.py", line 90, in wrapped_done
File "aqt\operations\__init__.py", line 112, in wrapped_done
File "aqt\deckbrowser.py", line 123, in
File "aqt\main.py", line 1126, in onOverview
File "aqt\main.py", line 675, in moveToState
File "aqt\hooks_gen.py", line 3424, in __call__
File "C:\Users\USER\AppData\Roaming\Anki2\addons21\Progress bar for Anki by Shige\card_count_progress.py", line 480, in update_progress_bar
popup_timer_progress_2 = add_progress_bar(mw, height1,progType2,None,PROGRESS_BAR_2)# 作成
File "C:\Users\USER\AppData\Roaming\Anki2\addons21\Progress bar for Anki by Shige\card_count_progress.py", line 346, in add_progress_bar
progress_bar = CustomProgressBar(simpleProg,anime)
File "C:\Users\USER\AppData\Roaming\Anki2\addons21\Progress bar for Anki by Shige\card_count_progress.py", line 47, in __init__
self.update_config_value()
File "C:\Users\USER\AppData\Roaming\Anki2\addons21\Progress bar for Anki by Shige\card_count_progress.py", line 248, in update_config_value
self.reviewedCards, self.soFarAllremain = get_ReviewCard_count()
File "C:\Users\USER\AppData\Roaming\Anki2\addons21\Progress bar for Anki by Shige\shige_progress_bar_v3.py", line 71, in get_ReviewCard_count
reviewedCards = mw.col.db.first(query, (mw.col.sched.day_cutoff-86400)*1000, *deck_ids_tuple )
AttributeError: 'Scheduler' object has no attribute 'day_cutoff'
Dhenis Ferisco
2024-06-15 06:42:35 +0000 UTC
Is this not work for anki 2.1.45 version?
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: 2024-06-15 12:50:45
Caught exception:
Traceback (most recent call last):
File "C:\Users\USER\AppData\Roaming\Anki2\addons21\Progress bar for Anki by Shige\card_count_progress.py", line 541, in delayed_update_progress_bar
raise e
File "C:\Users\USER\AppData\Roaming\Anki2\addons21\Progress bar for Anki by Shige\card_count_progress.py", line 534, in delayed_update_progress_bar
update_progress_bar()
File "C:\Users\USER\AppData\Roaming\Anki2\addons21\Progress bar for Anki by Shige\card_count_progress.py", line 480, in update_progress_bar
popup_timer_progress_2 = add_progress_bar(mw, height1,progType2,None,PROGRESS_BAR_2)# 作成
File "C:\Users\USER\AppData\Roaming\Anki2\addons21\Progress bar for Anki by Shige\card_count_progress.py", line 346, in add_progress_bar
progress_bar = CustomProgressBar(simpleProg,anime)
File "C:\Users\USER\AppData\Roaming\Anki2\addons21\Progress bar for Anki by Shige\card_count_progress.py", line 47, in __init__
self.update_config_value()
File "C:\Users\USER\AppData\Roaming\Anki2\addons21\Progress bar for Anki by Shige\card_count_progress.py", line 248, in update_config_value
self.reviewedCards, self.soFarAllremain = get_ReviewCard_count()
File "C:\Users\USER\AppData\Roaming\Anki2\addons21\Progress bar for Anki by Shige\shige_progress_bar_v3.py", line 73, in get_ReviewCard_count
reviewedCards = mw.col.db.first(query, (mw.col.sched.day_cutoff-86400)*1000)
AttributeError: 'Scheduler' object has no attribute 'day_cutoff'
Caught exception:
Traceback (most recent call last):
File "C:\Users\USER\AppData\Roaming\Anki2\addons21\Progress bar for Anki by Shige\card_count_progress.py", line 541, in delayed_update_progress_bar
raise e
File "C:\Users\USER\AppData\Roaming\Anki2\addons21\Progress bar for Anki by Shige\card_count_progress.py", line 534, in delayed_update_progress_bar
update_progress_bar()
File "C:\Users\USER\AppData\Roaming\Anki2\addons21\Progress bar for Anki by Shige\card_count_progress.py", line 480, in update_progress_bar
popup_timer_progress_2 = add_progress_bar(mw, height1,progType2,None,PROGRESS_BAR_2)# 作成
File "C:\Users\USER\AppData\Roaming\Anki2\addons21\Progress bar for Anki by Shige\card_count_progress.py", line 346, in add_progress_bar
progress_bar = CustomProgressBar(simpleProg,anime)
File "C:\Users\USER\AppData\Roaming\Anki2\addons21\Progress bar for Anki by Shige\card_count_progress.py", line 47, in __init__
self.update_config_value()
File "C:\Users\USER\AppData\Roaming\Anki2\addons21\Progress bar for Anki by Shige\card_count_progress.py", line 248, in update_config_value
self.reviewedCards, self.soFarAllremain = get_ReviewCard_count()
File "C:\Users\USER\AppData\Roaming\Anki2\addons21\Progress bar for Anki by Shige\shige_progress_bar_v3.py", line 73, in get_ReviewCard_count
reviewedCards = mw.col.db.first(query, (mw.col.sched.day_cutoff-86400)*1000)
AttributeError: 'Scheduler' object has no attribute 'day_cutoff'
Dhenis Ferisco
2024-06-15 06:33:55 +0000 UTC
Hi. Just downloaded and it worked fine for the first time. From the second launch, the addon works(progress colored) only for 'easy', not for 'again' 'hard', and 'good'. Tried everything including deleting all other addons. I'll calmly wait for your response. Thanks for your works.
Chanho Youne
2024-06-14 01:30:09 +0000 UTC
It feels very good when one finishes their reviews for the day. So if the progress bar depicts that first, and then changes/resets to new cards for the day, that would be awesome!
Salman Majid
2024-06-10 03:40:22 +0000 UTC
Would appreciate it so much!
Salman Majid
2024-06-10 03:05:48 +0000 UTC
Thank you for your support! :-)
I have not yet added the function to exclude new cards to this add-on, I will add it later.
Shigeyuki
2024-06-10 02:37:44 +0000 UTC
This is great! Enjoying it. However, it would be nice if one could select the progress bar to represent only the number of reviews left, rather than total number of cards (including new cards). Any work around?
Salman Majid
2024-06-08 06:12:24 +0000 UTC
Thank you! :-)
Shigeyuki
2024-04-03 10:37:03 +0000 UTC
Really Great and Helpful addon fr fr💯
Adi - Straight From LaughTale
2024-04-03 05:29:13 +0000 UTC