diff --git a/pylib/anki/cards.py b/pylib/anki/cards.py index dafc29145..093776ebb 100644 --- a/pylib/anki/cards.py +++ b/pylib/anki/cards.py @@ -48,6 +48,7 @@ class Card(DeprecatedNamesMixin): type: CardType memory_state: FSRSMemoryState | None desired_retention: float | None + decay: float | None def __init__( self, @@ -101,6 +102,7 @@ class Card(DeprecatedNamesMixin): self.desired_retention = ( card.desired_retention if card.HasField("desired_retention") else None ) + self.decay = card.decay if card.HasField("decay") else None def _to_backend_card(self) -> cards_pb2.Card: # mtime & usn are set by backend @@ -124,6 +126,7 @@ class Card(DeprecatedNamesMixin): custom_data=self.custom_data, memory_state=self.memory_state, desired_retention=self.desired_retention, + decay=self.decay, ) @deprecated(info="please use col.update_card()")