Simple card retirement plugin for Anki

Overview

Anki Retirement Addon

Allow users to suspend, tag, delete, or move cards that reach a specific retirement interval

Supports Anki version 2.1.45

License and Credits

Based on Migaku Retirement Addon under GNU AGPLv3 license

You might also like...
Anki Cards for the HSK vocabulary Chinese-German
Anki Cards for the HSK vocabulary Chinese-German

Anki-HanyuShuipingKaoshi Anki Cards for the HSK vocabulary Chinese-German Das Deck baut auf folgenden Quellen auf: China Endecken Wortschatz von wohok

A python script made for personal use to monitor for sports card restocks on target.com since they are sold out often

TargetProductMonitor A python script made for personal use to monitor for sports card resocks on target.com since they are sold out often. When a rest

Irrigation Component V4 providing support for a custom card
Irrigation Component V4 providing support for a custom card

Irrigation Component V4 This release sees the delivery of a custom card https://github.com/petergridge/irrigation_card to render the program options s

An app to automatically take attendance by scanning students' bar coded ID card as they enter the classroom.

Auto Classroom Attendance This application may be run on a PC to automatically scan students' ID card using a generic bar code scanner and output the

Python scripts to interact with Upper Deck ePack online trading card platform

This script should connect to the Upper Deck ePack API using your browser cookies and download a list of your current collection and save it as a CSV.

With Christmas and New Year ahead, it is time for some festive coding. Here is a Christmas Card for you all!

Christmas Card With Christmas and New Year ahead, it is time for some festive coding! Here is a Christmas Card for you all! NOTE: I have not made this

A small script I made that takes any standard Decklist of magic the gathering cards and pulls all card images from scryfall at once!

A small script I made that takes any standard Decklist of magic the gathering cards and pulls all card images from scryfall at once!

Master Duel Card Translator Project

Master Duel Card Translator Project A tool for translating card effects in Yu-Gi-Oh! Master Duel. Quick Start (for Chinese version only) Download the

A simple but flexible plugin system for Python.

PluginBase PluginBase is a module for Python that enables the development of flexible plugin systems in Python. Step 1: from pluginbase import PluginB

Comments
  • Error on startup

    Error on startup

    Hey! I'm getting this error when opening anki from scratch and sometimes once I enter a profile. I've the Migaku Retirement addon disabled but it happens nonetheless.

    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.9.6 Qt 5.15.2 PyQt 5.15.4
    Platform: Linux
    Flags: frz=False ao=True sv=2
    Add-ons, last update check: 2021-08-02 09:25:18
    Add-ons possibly involved: ⁨Card Retirement⁩
    
    Caught exception:
    Traceback (most recent call last):
      File "/home/yannicko/.local/lib/python3.9/site-packages/aqt/main.py", line 300, in onOpenProfile
        self.loadProfile(self.profileDiag.closeWithoutQuitting)
      File "/home/yannicko/.local/lib/python3.9/site-packages/aqt/main.py", line 425, in loadProfile
        gui_hooks.profile_did_open()
      File "/home/yannicko/.local/lib/python3.9/site-packages/aqt/hooks_gen.py", line 2913, in __call__
        anki.hooks.runHook("profileLoaded")
      File "/home/yannicko/.local/lib/python3.9/site-packages/anki/hooks.py", line 34, in runHook
        func(*args)
      File "/home/yannicko/.local/share/Anki2/addons21/1972853015/main.py", line 27, in attemptStartingRefresh
        startingRefresh()
      File "/home/yannicko/.local/share/Anki2/addons21/1972853015/main.py", line 32, in startingRefresh
        applyRetirementActions()
      File "/home/yannicko/.local/share/Anki2/addons21/1972853015/main.py", line 208, in applyRetirementActions
        displayNotification('<b>'+ str(total) + ' card(s) have been retired in ' + str(round(timeEnd - timeStart, 3)) + ' seconds:</b><br>' + notification)
      File "/home/yannicko/.local/share/Anki2/addons21/1972853015/main.py", line 250, in displayNotification
        showInfo(text ,False,"", "info", "Card Retirement")
      File "/home/yannicko/.local/lib/python3.9/site-packages/aqt/utils.py", line 131, in showInfo
        mb = QMessageBox(parent_widget)  #
    TypeError: arguments did not match any overloaded call:
      QMessageBox(parent: QWidget = None): argument 1 has unexpected type 'bool'
      QMessageBox(QMessageBox.Icon, str, str, buttons: Union[QMessageBox.StandardButtons, QMessageBox.StandardButton] = QMessageBox.NoButton, parent: QWidget = None, flags: Union[Qt.WindowFlags, Qt.WindowType] = Qt.Dialog|Qt.MSWindowsFixedSizeDialogHint): not enough arguments
    
    opened by yaoberh 2
  • When using

    When using "Undo Delete Note" I get an error message "'NoneType' object has no attribute 'entries'" instead of undeleting cards.

    Because of this addon, I can't use "Undo Delete Note". I get this error message instead of getting cards undeleted:

    Screen Shot 2022-12-15 at 22 49 15

    I've already lost a dozen of cards because of this addon. Any chance to fix it?

    The way to reproduce this issue:

    1. Install a "Card Retirement" addon.
    2. While reviewing a card click "More –> Delete Note" or press a "Cmd+Del" shortcut.
    3. Click "Edit –> Undo Delete Note" or press a "Cmd+Z" shortcut.
    4. Get an error message instead of undeleting the note.

    When having the "Card Retirement" disabled or uninstalled everything works fine.

    macOS 12.6.1 Anki Version ⁨2.1.54 (b6a7760c)⁩ Card Retirement 2.1.45.3

    opened by EugeneTarasenko 1
  • Menu for choosing options missing

    Menu for choosing options missing

    Hey! Hope you're doing fine :)

    So I've been editing the deck settings of this addon with shift because the new menu doesn't show the options. Problem is, with python 3.10 not even this is possible anymore because it shows an error. Is it possible to edit the config file manually to enable retirement options? If so, please let me know! Thanks

    opened by yaoberh 0
  • I still cannot undo a review

    I still cannot undo a review

    Whenever I try to undo a grading, I get this error message that reads "'Nonetype' object has no attribute 'entries.'"

    It would be appreciated if you could fix this problem.

    opened by woofingcough 5
Releases(2.1.45.3)
Owner
Exploring languages by making silly things.
A simple, light-weight and highly maintainable online judge system for secondary education

y³OJ a simple, light-weight and highly maintainable online judge system for secondary education 一个简单、轻量化、易于维护的、为中学信息技术学科课业教学设计的 Online Judge 系统。 Onlin

20 Oct 04, 2022
A simply program to find active jackbox.tv game codes

PeepingJack A simply program to find active jackbox.tv game codes How does this work? It uses a threadpool to loop through all possible codes in a ran

3 Mar 20, 2022
Resources for the 2021 offering of COMP 598

comp598-2021 Resources for the 2021 offering of COMP 598 General submission instructions Important Please read these instructions located in the corre

Derek Ruths 23 May 18, 2022
This script provides LIVE feedback for On-The-Fly data collection with RELION

README This script provides LIVE feedback for On-The-Fly data collection with RELION (very useful to explore already processed datasets too!) Creating

cryoEM CNIO 6 Jul 14, 2022
Заглушки .NET библиотек для IronPython

Код репозитория основан на ironpython-stubs. Выражаю gtalarico бесконечную благодарность за вклад в развитие сообщества разработчиков скриптов и плаги

12 Nov 23, 2022
WinBoost: Boost your windows system.

Winboost runs a complete checkup of your entire system locating junk files, speed-reducing issues and causes of any system or application glitches or crashes. Through a lot of research and testing, w

Smit Parmar 4 Oct 01, 2021
Recreate the joys of Office Assistant from the comfort of the Python interpreter

Recreate the joys of Office Assistant from the comfort of the Python interpreter.

Louis Sven Goulet 3 May 21, 2022
Algo próximo do ARP

ArpPY Algo parecido com o ARP-Scan. Dependencias O script necessita no mínimo ter o Python versão 3.x instalado e ter o sockets instalado. Executando

Feh's 3 Jan 18, 2022
Implementation of the Angular Spectrum method in Python to simulate Diffraction Patterns

Diffraction Simulations - Angular Spectrum Method Implementation of the Angular Spectrum method in Python to simulate Diffraction Patterns with arbitr

Rafael de la Fuente 276 Dec 30, 2022
Rotazioni: a linear programming workout split optimizer

Rotazioni: a linear programming workout split optimizer Dependencies Dependencies for the frontend and backend are respectively listed in client/packa

Marco 3 Oct 13, 2022
sfgp is a package that aggregates individual scripts and notebooks, primarily written for the basic analysis tasks of genetics and pharmacogenomics data.

sfgp is a package that aggregates individual scripts and notebooks, primarily written for the basic analysis tasks of genetics and pharmacogenomics data.

Vishal Sarsani 1 Mar 31, 2022
Get a link to the web version of a git-tracked file or directory

githyperlink Get a link to the web version of a git-tracked file or directory. Applies to GitHub and GitLab remotes (and maybe others but those are no

Tomas Fiers 2 Nov 08, 2022
A "multiclipboards" script for an efficient way to improve the original clipboards which are only able to save one string at a time

A "multiclipboards" script for an efficient way to improve the original clipboards which are only able to save one string at a time. Works on both Windows and Linux.

1 Jan 24, 2022
A beacon generator using Cobalt Strike and a variety of tools.

Beaconator is an aggressor script for Cobalt Strike used to generate either staged or stageless shellcode and packing the generated shellcode using your tool of choice.

Capt. Meelo 441 Dec 17, 2022
Bible-App : Simple Tool To Show Bible Books

Bible App Simple Tool To Show Bible Books Socials: Language:

ميخائيل 5 Jan 18, 2022
Do you need a screensaver for CircuitPython? Of course you do

circuitpython_screensaver Do you need a screensaver for CircuitPython? Of course you do Demo video of dvdlogo screensaver: screensaver_dvdlogo.mp4 Dem

Tod E. Kurt 8 Sep 02, 2021
Tethered downgrade 64-bit iDevices vulnerable to checkm8

ra1nstorm Tethered downgrade 64-bit iDevices vulnerable to checkm8 Since the purpose of this tool is to tethered downgrade a device, after restoring p

mini_exploit 65 Nov 08, 2022
py2dis - A disassembly engine & library for Python

py2dis - A disassembly engine & library for Python. py2dis is a disassembly library for Python that does not use any modules/libraries other than colo

3 Feb 04, 2022
Black-Scholes library implemented as a Cairo smart contract

Cairo Black-Scholes Library Black-Scholes library implemented as a Cairo smart contract. All inputs, outputs, and internal calculations use 27-digit f

Aditya Raghavan 47 Dec 19, 2022
Tools for dos (denial-of-service) website / web server

DoS Attack Tools Tools for dos (denial-of-service) website / web server di buat olah NurvySec How to install on debian / ubuntu $ apt update $ apt ins

nurvy 1 Feb 10, 2022