Пример #1
0
 def load(self, name: str) -> bool:
     assert name != "_global"
     data = self.db.scalar(
         "select cast(data as blob) from profiles where name = ?", name)
     self.name = name
     try:
         self.profile = self._unpickle(data)
     except:
         QMessageBox.warning(
             None,
             tr.profiles_profile_corrupt(),
             tr.profiles_anki_could_not_read_your_profile(),
         )
         traceback.print_stack()
         print("resetting corrupt profile")
         self.profile = profileConf.copy()
         self.save()
     return True
Пример #2
0
 def load(self, name: str) -> bool:
     if name == "_global":
         raise Exception("_global is not a valid name")
     data = self.db.scalar(
         "select cast(data as blob) from profiles where name = ?", name)
     self.name = name
     try:
         self.profile = self._unpickle(data)
     except:
         print(traceback.format_exc())
         QMessageBox.warning(
             None,
             tr.profiles_profile_corrupt(),
             tr.profiles_anki_could_not_read_your_profile(),
         )
         print("resetting corrupt profile")
         self.profile = profileConf.copy()
         self.save()
     return True