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 tool for checking if the external data used in Flatpak manifests is still up to date

Flatpak External Data Checker This is a tool for checking for outdated or broken links of external data in Flatpak manifests. Motivation Flatpak apps

Flathub 76 Dec 24, 2022
FantasyBballHelper - Espn Fantasy Basketball Helper

ESPN FANTASY BASKETBALL HELPER The simple goal of this project is to allow fanta

1 Jan 18, 2022
用于导出墨墨背单词的词库,并生成适用于 List 背单词,不背单词,欧陆词典等的自定义词库

maimemo-export 用于导出墨墨背单词的词库,并生成适用于 List 背单词,欧陆词典,不背单词等的自定义词库。 仓库内已经导出墨墨背单词所有自带词库(暂不包括云词库),多达 900 种词库,可以在仓库中选择需要的词库下载(下载单个文件的方法),也可以去 蓝奏云(密码:666) 下载打包好

ourongxing 293 Dec 29, 2022
Awesome & interesting talks about programming

Programming Talks I watch a lot of talks that I love to share with my friends, fellows and coworkers. As I consider all GitHubbers my friends (oh yeah

Veit Heller 7k Dec 26, 2022
Awesome open-source alternatives to SaaS

Awesome-oss-alternatives - Awesome list of open-source startup alternatives to well-known SaaS products

Runa Capital 12.7k Jan 03, 2023
Airplane reservation system python 2

airplane-reservation-system-python-2 Announcement 🔊 : 🔴 IMPORTANT 🔴 : Few new things have been added into the code [16/05/2021] different names is

voyager2005 1 Dec 06, 2021
Fast Base64 encoding/decoding in Python

Fast Base64 implementation This project is a wrapper on libbase64. It aims to provide a fast base64 implementation for base64 encoding/decoding. Insta

Matthieu Darbois 96 Dec 26, 2022
一个可以自动生成PTGen,MediaInfo,截图,并且生成发布所需内容的脚本

Differential 差速器 一个可以自动生成PTGen,MediaInfo,截图,并且生成发种所需内容的脚本 为什么叫差速器 差速器是汽车上的一种能使左、右轮胎以不同转速转动的结构。使用同样的动力输入,差速器能够输出不同的转速。就如同这个工具之于PT资源,差速器帮你使用同一份资源,输出不同PT

Lei Shi 96 Dec 15, 2022
NExT-Ford-aula4 - NExT Ford aula4

Questão 1: vocês deveram fazer o passo a passo de como ficará as pilhas(Stack) e

Gerson 1 Jan 06, 2022
Semantic Data Management - Property Graphs 📈

SDM - Lab 1 @ UPC 👨🏻‍💻 Table of contents Introduction Property Graph Dataset 1. Introduction This repo is all about what we have done in SDM lab 1

Mohammad Zain Abbas 1 Mar 20, 2022
⚡KiCad library containing footprints and symbols for inductive analog keyboard switches

Inductive Analog Switches This library contains footprints and symbols for inductive analog keyboard switches for use with the Texas Instruments LDC13

Elias Sjögreen 3 Jun 30, 2022
Learn the basics of Python. These tutorials are for Python beginners. so even if you have no prior knowledge of Python, you won’t face any difficulty understanding these tutorials.

01_Python_Introduction Introduction 👋 Python is a modern, robust, high level programming language. It is very easy to pick up even if you are complet

Milaan Parmar / Милан пармар / _米兰 帕尔马 245 Dec 30, 2022
Simple python code for compile brainfuck program.

py-brainf*ck Just a basic compiled that compiles your brainf*ck codes and gives you informations about memory, used cells, dumped version, logs etc...

4 Jun 13, 2021
Python code for YouTube videos.

#This is a open source project. Python 3 These files are mainly intended to accompany my series of YouTube tutorial videos here, https://www.youtube.c

Joe James 1.3k Dec 26, 2022
A collection of UIKit components that can be used as a Wagtail StreamField block.

Wagtail UIKit Blocks A collection of UIKit components that can be used as a Wagtail StreamField block. Available UIKit components Container Grid Headi

Krishna Prasad K 13 Dec 15, 2022
本仓库整理了腾讯视频、爱奇艺、优酷、哔哩哔哩等视频网站中,能够观看的「豆瓣电影 Top250 榜单」影片。

Where is top 250 movie ? 本仓库整理了腾讯视频、爱奇艺、优酷、哔哩哔哩等视频网站中,能够观看的「豆瓣电影 Top250 榜单」影片,点击 Badge 可跳转至相应的电影首页。

MayanDev 123 Dec 22, 2022
A simple app that helps to train quick calculations.

qtcounter A simple app that helps to train quick calculations. Usage Manual Clone the repo in a folder using git clone https://github.com/Froloket64/q

0 Nov 27, 2021
Python library for the analysis of dynamic measurements

Python library for the analysis of dynamic measurements The goal of this library is to provide a starting point for users in metrology and related are

Physikalisch-Technische Bundesanstalt - Department 9.4 'Metrology for the digital Transformation' 18 Dec 21, 2022
Performance monitoring and testing of OpenStack

Browbeat Browbeat is a performance tuning and analysis tool for OpenStack. Browbeat is free, Open Source software. Analyze and tune your Cloud for opt

cloud-bulldozer 83 Dec 14, 2022
My collection of mini-projects in various languages

Mini-Projects My collection of mini-projects in various languages About: This repository consists of a number of small projects. Most of these "mini-p

Siddhant Attavar 1 Jul 11, 2022