load balancer
<10kB. Updated 2020-08-06.
The author has shared 4 other
item(s).
Description
Download
As add-ons are programs downloaded from the internet, they are potentially malicious. You should only download add-ons you trust.
Supported Anki versions:
- 2.1.28-2.1.29+ (Updated 2020-08-06)
- 2.1.22-2.1.27 (Updated 2020-07-24)
To download this add-on, please copy and paste the following code into Anki 2.1:
1417170896
If you were linked to this page from the internet, please open Anki on your computer, go to the Tools->Add-ons menu item, then click on Get Add-ons and paste in the code.
All Anki 2.1.x Add-Ons Contact Author
Reviews

Please update it

It used to work nice, but the dev is out

tired of spikes in your daily review load? get this addon

Good work, this make day easier:)
thank you bro.
thank you bro.

Works on 2.1.44. Just stick with v1 scheduler and you're gucci.

Not working in newer versions

does not work, useless add on 2.1.41

AnkiDroid, please...

Does not work with V2 scheduler.

_

Could you please update it ?

The load balancer works really good when it does but I think recently it seems to not balance my decks anymore. Hopefully author can respond soon.

Stopped working with ver. 2.1.41

This does what I want and I didn't even have to look at its settings. I'm surprised this functionality isn't part of Anki itself!

rereport an error another guy had also: I have been seeing the same cards multiple times without recording my progress. I really hope this is resolved soon, because like I said: it is a good add-on.

It is a good add-on, but in the recent weeks I have been seeing the same cards multiple times without recording my progress. I really hope this is resolved soon, because like I said: it is a good add-on.

Does this work with V2 scheduler? Can someone please enlighten me?

A must have addon for anyone that wants to do anki and not burn out

EDIT: Works now! (1 hour later) :)
I am unable to install this add-on on Anki version 2.1.26. I cannot update Anki because my computer is too old.
I am unable to install this add-on on Anki version 2.1.26. I cannot update Anki because my computer is too old.

works on 2.1.30

For some reason despite having the default settings, cards with an interval of 3d, which should then go on to 7d, are able to be sent to 5d - I noticed this was happening with a lot of my cards, so is this ignoring the 10% of interval rule?

doesn't support v2 scheduler

Crashed the app and forced me to delete it. Need to fix bug

A fantastic piece of work that improves my Anki experience, I am very grateful to the developer(s), thank you!

Is an amazing add-on! Doesn't work with Anki 2.1.29 yet though.

Does not work on anki 2.1.29

Was working excellently until yesterday's/today's update. Caused Anki app to crash with error prompt. Disabled add-on and Anki works fine.
-Resolved with update!
-Resolved with update!

Wow, it's been up and running since 2012! That's very impressive and it's really useful.

Must update to the new 2.1.28 version of anki for it to work

Latest update 7/22 not allowing Anki to open unless it is disabled

Error message on restart after updating the add-on on 2.1.26, but the problem resolved upon upgrade to 2.1.28.

Working on 2.1.26

Not working with anki 2.1.8 (up-to-date upstream version in Debian)

Doesn't work on version 2.1.15

Code isn't working on the current version, hopefully this can be sorted soon!!

Wish it worked on 2.1.15

Can't add to 2.15!

Good, but isnt working for me on v.2.1.15

Love the addon. Now it work on 2.1.20

If the card is at the maximum interval (for example, 60 days), it puts them all on day 60 instead of spreading them out

Good

thanks

Good! Thank you

This add-on is a lifesaver ! I can't tell you how useful it is for me :)
I was thinking about an extra feature : since we can't "pause" anki for holiday periods for instance, would it be possible to exclude specific dates in advance such as birthday, or New Year's eve maybe a few months before so that anki doesn't schedule new cards on those specific dates, andsets them to the day before or day after ?
Thanks anyway!
I was thinking about an extra feature : since we can't "pause" anki for holiday periods for instance, would it be possible to exclude specific dates in advance such as birthday, or New Year's eve maybe a few months before so that anki doesn't schedule new cards on those specific dates, andsets them to the day before or day after ?
Thanks anyway!

This doesn't work with Anki 2.1 and v2 experimental scheduler. All my cards pile up on the same day without getting distributed. Shame, because I really liked the v2 experimental scheduler, but in the end I had to switch back to Anki 2.0. Wish this had better support or could be fixed.

Does this work with the 2.1 v2 experimental engine?
Does it work with learning steps, or just graduated cards?
Does it work with learning steps, or just graduated cards?

The cards new shedule is shifted a little to prevent work load peaks, after a while! your workload is about the same every day

Any chance this excellent plugin gets ported to 2.1? This plugin is the only reason I haven't switched to 2.1!

Does what it says in the tin, and does it well

Essencial

Hope this works :D

Absolutely essential. This should really get built into Anki proper.

is the developement dead on this?
i'd like to have it on 2.1, is there anything like this??
i'd like to have it on 2.1, is there anything like this??

This makes the reviews time much more predictable, which is really nice.
I'm using it for years and it is a must have in my opinion.
I'm using it for years and it is a must have in my opinion.

Very useful!

no useful!

All I get is:
Download failed: Invalid Code
tried several times even hand typing the number
Download failed: Invalid Code
tried several times even hand typing the number

Anki is functionally useless without this add-on. Unless you are adding no more than a couple of new cards a day or every other day, the load spikes eventually make the program completely impractical. Averaging out the number of cards due each day allows you to schedule a fairly consistent (and short) time block to work, while still being able to add a practical amount of new cards per day so large decks can be learned in months rather than years.
This add-on NEEDS to be incorporated into Anki as a default part of the program, not just an add-on, as well as being made part of AnkiWeb and AnkiDroid. For some reason the AnkiDroid people don't seem to be interested in this anymore and there have been no new updates concerning it on that forum (unless I am missing something).
This add-on NEEDS to be incorporated into Anki as a default part of the program, not just an add-on, as well as being made part of AnkiWeb and AnkiDroid. For some reason the AnkiDroid people don't seem to be interested in this anymore and there have been no new updates concerning it on that forum (unless I am missing something).

Does this work on mobile (iphone)?
Fantastic plugin! Due to how I add cards in anki (based on my schedule in life), some days get drastically more new cards than others. This plugin has been fantastic at keeping my review times even everyday.
I do have one question. Does the load balancer work if I study with the iphone app? I always try to do my reviews on a computer in fear that it wont have any effect if I study while traveling. I guess this fear stems from my lack of understanding how exactly this plugin balances reviews.
Fantastic plugin! Due to how I add cards in anki (based on my schedule in life), some days get drastically more new cards than others. This plugin has been fantastic at keeping my review times even everyday.
I do have one question. Does the load balancer work if I study with the iphone app? I always try to do my reviews on a computer in fear that it wont have any effect if I study while traveling. I guess this fear stems from my lack of understanding how exactly this plugin balances reviews.










Good idea, BUT...
The load balancer seems like a good idea, but there is no documentation of the settings, and worse still, it adds a meaningless graph called Difficulty Forecast; I have no idea what information that graph is showing. Please either explain it (and explain the settings), or delete it (maybe, if you want to keep the graph, make it optional?)
The load balancer seems like a good idea, but there is no documentation of the settings, and worse still, it adds a meaningless graph called Difficulty Forecast; I have no idea what information that graph is showing. Please either explain it (and explain the settings), or delete it (maybe, if you want to keep the graph, make it optional?)




Seems to work, but no documentation
Seems like a great idea, but I'd like to know more about what it's doing before having it go to work on all of my cards (just as someone mentioned below, the options aren't incredibly intuitive)
Seems like a great idea, but I'd like to know more about what it's doing before having it go to work on all of my cards (just as someone mentioned below, the options aren't incredibly intuitive)


Nearly perfect, needs proper settings explanation
This is really great concept, as many people have said already.
I think the only thing it misses is a proper explanation of settings.
Maybe write a Help/FAQ of some kind with each setting explained (I still don't know what the Workload:Ease fields do) with the values recommended for different learners and put them in the plugin/somewhere here?
This is really great concept, as many people have said already.
I think the only thing it misses is a proper explanation of settings.
Maybe write a Help/FAQ of some kind with each setting explained (I still don't know what the Workload:Ease fields do) with the values recommended for different learners and put them in the plugin/somewhere here?

Crash
Same problem as the two reviews underneath me. Fix it and I'll start using it again.
Same problem as the two reviews underneath me. Fix it and I'll start using it again.

crash info
Traceback (most recent call last):
File "aqt/webview.pyc", line 21, in link
File "aqt/reviewer.pyc", line 315, in _linkHandler
File "aqt/reviewer.pyc", line 260, in _answerCard
File "anki/sched.pyc", line 84, in answerCard
File "anki/sched.pyc", line 537, in _answerLrnCard
File "/Users/myname/Documents/Anki/addons/load_balancer.py", line 156, in NEW_rescheduleAsRev
OLD_rescheduleAsRev(self, card, conf, early)
File "anki/sched.pyc", line 608, in _rescheduleAsRev
File "anki/sched.pyc", line 664, in _rescheduleNew
File "anki/sched.pyc", line 658, in _graduatingIvl
File "/Users/myname/Documents/Anki/addons/load_balancer.py", line 60, in NEW_adjRevIvl
if -1 not in [nc["LBGIMinBefore"], nc["LBGIMinAfter"]]:
KeyError: 'LBGIMinBefore'
(user name altered by poster)
Traceback (most recent call last):
File "aqt/webview.pyc", line 21, in link
File "aqt/reviewer.pyc", line 315, in _linkHandler
File "aqt/reviewer.pyc", line 260, in _answerCard
File "anki/sched.pyc", line 84, in answerCard
File "anki/sched.pyc", line 537, in _answerLrnCard
File "/Users/myname/Documents/Anki/addons/load_balancer.py", line 156, in NEW_rescheduleAsRev
OLD_rescheduleAsRev(self, card, conf, early)
File "anki/sched.pyc", line 608, in _rescheduleAsRev
File "anki/sched.pyc", line 664, in _rescheduleNew
File "anki/sched.pyc", line 658, in _graduatingIvl
File "/Users/myname/Documents/Anki/addons/load_balancer.py", line 60, in NEW_adjRevIvl
if -1 not in [nc["LBGIMinBefore"], nc["LBGIMinAfter"]]:
KeyError: 'LBGIMinBefore'
(user name altered by poster)




Solves Many Problems In a Single Instance
Anki has a few bad habits,
Even with the new algorithms.
Load spikes is a significant problem that has always plagued anki.
Looking ahead in your schedule and seeing a large tower 4 days from now, steadily growing each day is not fun, and can be detrimental to progress.
In the past I had tried reviewing ahead with specially set featured decks.
The problem with this is that your interval is hardly changed when you review ahead. You end up in the long run merely pushing back a tower that will come back even larger. Cards which were due in 7 days are due again in 7 days, 3 in 3, 5 in 5, and don't forget you are adding new cards everyday. Sure the cards are easier but random recall errors occur, and the chances of this increase with the amount of cards you review in a day.
With this program you can set it to put cards a bit earlier or later (depending on ease) and even out the prospective workload.
It has not negatively affected by daily correct% (in fact it has raised it)
This is, quite frankly, an essential add-on, and should actually be incorporated into anki's programing.
Anki has a few bad habits,
Even with the new algorithms.
Load spikes is a significant problem that has always plagued anki.
Looking ahead in your schedule and seeing a large tower 4 days from now, steadily growing each day is not fun, and can be detrimental to progress.
In the past I had tried reviewing ahead with specially set featured decks.
The problem with this is that your interval is hardly changed when you review ahead. You end up in the long run merely pushing back a tower that will come back even larger. Cards which were due in 7 days are due again in 7 days, 3 in 3, 5 in 5, and don't forget you are adding new cards everyday. Sure the cards are easier but random recall errors occur, and the chances of this increase with the amount of cards you review in a day.
With this program you can set it to put cards a bit earlier or later (depending on ease) and even out the prospective workload.
It has not negatively affected by daily correct% (in fact it has raised it)
This is, quite frankly, an essential add-on, and should actually be incorporated into anki's programing.



get rid of load spikes
According to my statistic graph forecast, in 12 days there are 80 mature cards that become due that day; when normally it is around 20. In 28 days, I have a similar "tower" of mature cards becoming due on that very day. Somehow, the default Anki scheduler produces load spikes, even in the long run with mature cards that have several months intervals already.
With this addon, the due forecast becomes perfectly even. You can customize its behaviour, e.g. how far to move cards into the past or future (personally, I prefer seeing cards a little earlier, so I reduced the future range to 1 day). The only feature that is missing is that it doesn't flatten the load spikes that are already there. But once you get past them it's perfect.
Thanks for this.
According to my statistic graph forecast, in 12 days there are 80 mature cards that become due that day; when normally it is around 20. In 28 days, I have a similar "tower" of mature cards becoming due on that very day. Somehow, the default Anki scheduler produces load spikes, even in the long run with mature cards that have several months intervals already.
With this addon, the due forecast becomes perfectly even. You can customize its behaviour, e.g. how far to move cards into the past or future (personally, I prefer seeing cards a little earlier, so I reduced the future range to 1 day). The only feature that is missing is that it doesn't flatten the load spikes that are already there. But once you get past them it's perfect.
Thanks for this.

Worked great until 2.0.4 - I look forwad to it working again!
I have been using this and LOVING IT. Since I loaded 2.0.4 it now crashes in a few ways.
I love it so much I wish there was a way to go back to Anki 2.0.3! Unfortunately I 'ran' when installing, I should have save-as's ANKI so that I could wipe out 2.0.4 and go back to 2.0.3 to use this add on.
One error in 2.0.4:
Traceback (most recent call last):
File "C:\cygwin\home\dae\win\build\pyi.win32\anki\outPYZ1.pyz/aqt.webview", line 21, in link
File "C:\cygwin\home\dae\win\build\pyi.win32\anki\outPYZ1.pyz/aqt.reviewer", line 298, in _linkHandler
File "C:\cygwin\home\dae\win\build\pyi.win32\anki\outPYZ1.pyz/aqt.reviewer", line 247, in _answerCard
File "C:\cygwin\home\dae\win\build\pyi.win32\anki\outPYZ1.pyz/anki.sched", line 77, in answerCard
File "C:\cygwin\home\dae\win\build\pyi.win32\anki\outPYZ1.pyz/anki.sched", line 785, in _answerRevCard
File "C:\cygwin\home\dae\win\build\pyi.win32\anki\outPYZ1.pyz/anki.sched", line 831, in _rescheduleRev
File "C:\cygwin\home\dae\win\build\pyi.win32\anki\outPYZ1.pyz/anki.sched", line 909, in _updateRevIvl
File "C:\Users\Peter\Documents\Anki\addons\load_balancer.py", line 107, in NEW_adjRevIvl
rdiff, compdiff))
TypeError: 'NoneType' object is not callable
I have been using this and LOVING IT. Since I loaded 2.0.4 it now crashes in a few ways.
I love it so much I wish there was a way to go back to Anki 2.0.3! Unfortunately I 'ran' when installing, I should have save-as's ANKI so that I could wipe out 2.0.4 and go back to 2.0.3 to use this add on.
One error in 2.0.4:
Traceback (most recent call last):
File "C:\cygwin\home\dae\win\build\pyi.win32\anki\outPYZ1.pyz/aqt.webview", line 21, in link
File "C:\cygwin\home\dae\win\build\pyi.win32\anki\outPYZ1.pyz/aqt.reviewer", line 298, in _linkHandler
File "C:\cygwin\home\dae\win\build\pyi.win32\anki\outPYZ1.pyz/aqt.reviewer", line 247, in _answerCard
File "C:\cygwin\home\dae\win\build\pyi.win32\anki\outPYZ1.pyz/anki.sched", line 77, in answerCard
File "C:\cygwin\home\dae\win\build\pyi.win32\anki\outPYZ1.pyz/anki.sched", line 785, in _answerRevCard
File "C:\cygwin\home\dae\win\build\pyi.win32\anki\outPYZ1.pyz/anki.sched", line 831, in _rescheduleRev
File "C:\cygwin\home\dae\win\build\pyi.win32\anki\outPYZ1.pyz/anki.sched", line 909, in _updateRevIvl
File "C:\Users\Peter\Documents\Anki\addons\load_balancer.py", line 107, in NEW_adjRevIvl
rdiff, compdiff))
TypeError: 'NoneType' object is not callable




Useful tool to reduce daily load
It is a tool which has potential to reduce daily load and improve learning performance. It can take into account both due reviews and average easiness factors in order to reduce daily load. Thanks!
It is a tool which has potential to reduce daily load and improve learning performance. It can take into account both due reviews and average easiness factors in order to reduce daily load. Thanks!