Anki add-on: Free Weekend - or AOD (Legacy)

Bug Report: https://github.com/cjdduarte/Free_Weekend/issues #### New Change: + limited to anki 2.1.35 Warning: this addon may conflict with other addons that use Anki's scheduler (load balancer, Load Balanced Scheduler, and so on). If you want to use this addon integrated with Load balance, use this alternate version . Information 1: The addon does not change past schedules, only new schedules. Information 2: The addon does not change cards in learning. About: Select Sunday if you do not want to study on this day or any other day of the week and this addon will select another day in the rescheduling. You will leave this day free for other tasks or rest. An Anki Fuzz based range will be used to avoid impacting Anki's algorithm as described in the manual : "After you select an ease button, Anki also applies a small amount of random “fuzz” to prevent cards that were introduced at the same time and given the same ratings from sticking together and always coming up for review on the same day. This fuzz does not appear on the interval buttons, so if you’re noticing a slight discrepancy between what you select and the intervals your cards actually get, this is probably the cause" Fuzz example: - Review less than 3 days: will not choose another day. - Review in 3 days: Choose between days 2 and 4. - Review in 7 days: Choose between days 5 and 9. - Review in 90 days: Choose between days 86 and 94. - Cards you forgot, and return within 2 days it does not choose another day. Exceptions: If the fuzz range is too small or does not exist (review less than 3 days) to satisfy the parameter condition, the day of the week may be selected for review of the card. #### Configuration: - Change the values ​​in config module code for your need. - The default installation value is to skip Sunday and the log message is disabled . - You can enter more than one day of the week, separated by commas, but remember that this can overwhelm the other days. It is now possible to enter specific days (holidays, and so on). Anki 2.1 Anki 2.0 Open the free_weekend.py file in the add-ons folder and change the parameters It is now possible specific groups of decks are not affected by this addon. Enabling log, the addon will show on the screen which days are being ignored when replying to the card. Or it will display a message that the fuzz range has not met the required minimum condition. Values: 0=OFF, 1=Only exceptions, 2=Basic, 3=More details #### Information Copyright(C)| Carlos Duarte Based on | xquercus code, in add-on "Load Balanced Scheduler" - Thank you License | GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html Source in | https://github.com/cjdduarte/Free_Weekend #### Change Log: v1.14 - 2022-05-23 + limited to anki 2.1.35 v1.13 - 2022-05-18 + Functions update for Anki 2.1.50+ (DOES NOT WORK ON V3) v1.12 - 2020-04-10 - Bug fix: Correct incompatibility with version 2.1.24. Functionality enabled again v1.11 - 2020-04-08 - Bug fix: functionality temporarily disabled due to incompatibility with version 2.1.24b4 (Tanks @AnKingMed) v1.10 - 2020-01-22 - Bug fix: single digit months/days in the specific dates section v1.9 - 2019-03-14 + Updated configuration text v1.8 - 2019-03-08 + Improved Anki 2.0 Parameterization v1.7a - 2019-02-21 + Added information about alternate version v1.7 - 2019-01-28 + Added log to show only exceptions v1.6 - 2018-12-26 + add parameters so that specific groups of decks are not affected by this addon v1.5 - 2018-12-14 + More log options/Added parameter for specific days (Anki 2.0)/Unified code Anki 2.1 and Anki 2.0 v1.4 - 2018-12-08 + Added parameter for specific days (Anki 2.1) v1.3 - 2018-12-05 + Added parameterization in the Addon configuration (Anki 2.1) v1.2 - 2018-12-04 + Added new log message when fuzz does not satisfy required condition v1.1 - 2018-12-04 + Added log to show ignored days v1.0 - 2018-12-03 + Initial Release #### To Do: - add limit for deleted days.

GitHub repository: cjdduarte/free_weekend
Repository description: Free Weekend - or Any Other Day
Languages: Python