コード例 #1
0
 def load_settings(self, name):
     if os.path.isfile(
             os.path.join(JustUpdateConstants.REPO_FOLDER,
                          "credentials.ju")) == False:
         return None
     settings = data_manager.open_file_unicode(
         os.path.join(JustUpdateConstants.REPO_FOLDER, "credentials.ju"),
         "r")
     settings = json.loads(settings)
     if name not in settings:
         return None
     return settings[name]
コード例 #2
0
 def save_settings(self, name, new_settings):
     settings = {}
     try:
         settings = data_manager.open_file_unicode(
             os.path.join(JustUpdateConstants.REPO_FOLDER,
                          "credentials.ju"), "r")
         settings = json.loads(settings)
     except FileNotFoundError:
         pass
     try:
         del settings[name]
     except KeyError:  # settings didn't exist to begin with
         pass
     settings[name] = new_settings
     json.dump(settings,
               open(
                   os.path.join(JustUpdateConstants.REPO_FOLDER,
                                "credentials.ju"), "w"),
               indent="\t")
     return new_settings