Пример #1
0
 def add_or_update_deck_legacy(self, *, deck: bytes,
                               preserve_usn_and_mtime: bool) -> int:
     input = pb.AddOrUpdateDeckLegacyIn(
         deck=deck, preserve_usn_and_mtime=preserve_usn_and_mtime)
     output = pb.DeckID()
     output.ParseFromString(self._run_command(48, input))
     return output.did
Пример #2
0
 def remove_deck(self, did: int) -> pb.Empty:
     input = pb.DeckID(did=did)
     output = pb.Empty()
     output.ParseFromString(self._run_command(56, input))
     return output
Пример #3
0
 def get_deck_legacy(self, did: int) -> bytes:
     input = pb.DeckID(did=did)
     output = pb.Json()
     output.ParseFromString(self._run_command(53, input))
     return output.json
Пример #4
0
 def get_deck_id_by_name(self, val: str) -> int:
     input = pb.String(val=val)
     output = pb.DeckID()
     output.ParseFromString(self._run_command(52, input))
     return output.did
Пример #5
0
 def rebuild_filtered_deck(self, did: int) -> int:
     input = pb.DeckID(did=did)
     output = pb.UInt32()
     output.ParseFromString(self._run_command(26, input))
     return output.val
Пример #6
0
 def empty_filtered_deck(self, did: int) -> pb.Empty:
     input = pb.DeckID(did=did)
     output = pb.Empty()
     output.ParseFromString(self._run_command(25, input))
     return output
Пример #7
0
 def counts_for_deck_today(self, did: int) -> pb.CountsForDeckTodayOut:
     input = pb.DeckID(did=did)
     output = pb.CountsForDeckTodayOut()
     output.ParseFromString(self._run_command(20, input))
     return output