def delegate(): if self.__persist_size_key_s or self.__persist_loc_key_s: prefs = load_map(Resources.GEOMETRY_FILE) if self.__persist_loc_key_s: prefs[self.__persist_loc_key_s] =\ sstr(self.Location.X) + "," + sstr(self.Location.Y) if self.__persist_size_key_s: prefs[self.__persist_size_key_s] =\ sstr(self.Width) + "," + sstr(self.Height) persist_map(prefs, Resources.GEOMETRY_FILE)
def record_choice(self, series_ref): ''' Records the fact that the given SeriesRef was selected by the user. Future MatchScore objects will have this information, which they can use to compute more accurate scores. ''' series_sl = self.__prior_series_sl key_s = sstr(series_ref.series_key) if series_ref else "" if key_s and not key_s in series_sl: series_sl.add(key_s) utils.persist_map({x: x for x in series_sl}, Resources.SERIES_FILE)
def record_choice(self, series_ref): ''' Records the fact that the given SeriesRef was selected by the user. Future MatchScore objects will have this information, which they can use to compute more accurate scores. ''' series_sl = self.__prior_series_sl key_s = sstr(series_ref.series_key) if series_ref else "" if key_s and not key_s in series_sl: series_sl.add(key_s) utils.persist_map({x:x for x in series_sl}, Resources.SERIES_FILE)
def save_defaults(self): ''' Saves the settings in this Configuration object to the user's settings files, replacing the current contents of those files (if there are any). ''' defaults = {} defaults[Configuration.__API_KEY] = self.api_key_s defaults[Configuration.__UPDATE_SERIES] = self.update_series_b defaults[Configuration.__UPDATE_NUMBER] = self.update_number_b defaults[Configuration.__UPDATE_RELEASED] = self.update_released_b defaults[Configuration.__UPDATE_PUBLISHED] = self.update_published_b defaults[Configuration.__UPDATE_TITLE] = self.update_title_b defaults[Configuration.__UPDATE_CROSSOVERS] = self.update_crossovers_b defaults[Configuration.__UPDATE_WRITER] = self.update_writer_b defaults[Configuration.__UPDATE_PENCILLER] = self.update_penciller_b defaults[Configuration.__UPDATE_INKER] = self.update_inker_b defaults[ Configuration.__UPDATE_COVER_ARTIST] = self.update_cover_artist_b defaults[Configuration.__UPDATE_COLORIST] = self.update_colorist_b defaults[Configuration.__UPDATE_LETTERER] = self.update_letterer_b defaults[Configuration.__UPDATE_EDITOR] = self.update_editor_b defaults[Configuration.__UPDATE_SUMMARY] = self.update_summary_b defaults[Configuration.__UPDATE_IMPRINT] = self.update_imprint_b defaults[Configuration.__UPDATE_PUBLISHER] = self.update_publisher_b defaults[Configuration.__UPDATE_VOLUME] = self.update_volume_b defaults[Configuration.__UPDATE_CHARACTERS] = self.update_characters_b defaults[Configuration.__UPDATE_TEAMS] = self.update_teams_b defaults[Configuration.__UPDATE_LOCATIONS] = self.update_locations_b defaults[Configuration.__UPDATE_WEBPAGE] = self.update_webpage_b defaults[Configuration.__OVERWRITE_EXISTING] = self.ow_existing_b defaults[Configuration.__CONVERT_IMPRINTS] = self.convert_imprints_b defaults[Configuration.__AUTOCHOOSE_SERIES] = self.autochoose_series_b defaults[Configuration.__CONFIRM_ISSUE] = self.confirm_issue_b defaults[Configuration.__IGNORE_BLANKS] = self.ignore_blanks_b defaults[Configuration.__DOWNLOAD_THUMBS] = self.download_thumbs_b defaults[Configuration.__PRESERVE_THUMBS] = self.preserve_thumbs_b defaults[Configuration.__FAST_RESCRAPE] = self.fast_rescrape_b defaults[Configuration.__RESCRAPE_NOTES] = self.rescrape_notes_b defaults[Configuration.__RESCRAPE_TAGS] = self.rescrape_tags_b defaults[Configuration.__SUMMARY_DIALOG] = self.summary_dialog_b persist_map(defaults, Resources.SETTINGS_FILE) persist_string(self.advanced_settings_s, Resources.ADVANCED_FILE)
def save_defaults(self): ''' Saves the settings in this Configuration object to the user's settings files, replacing the current contents of those files (if there are any). ''' defaults = {} defaults[Configuration.__API_KEY] = self.api_key_s defaults[Configuration.__UPDATE_SERIES] = self.update_series_b defaults[Configuration.__UPDATE_NUMBER] = self.update_number_b defaults[Configuration.__UPDATE_RELEASED] = self.update_released_b defaults[Configuration.__UPDATE_PUBLISHED] = self.update_published_b defaults[Configuration.__UPDATE_TITLE] = self.update_title_b defaults[Configuration.__UPDATE_CROSSOVERS] = self.update_crossovers_b defaults[Configuration.__UPDATE_WRITER] = self.update_writer_b defaults[Configuration.__UPDATE_PENCILLER] = self.update_penciller_b defaults[Configuration.__UPDATE_INKER] = self.update_inker_b defaults[Configuration.__UPDATE_COVER_ARTIST] = self.update_cover_artist_b defaults[Configuration.__UPDATE_COLORIST] = self.update_colorist_b defaults[Configuration.__UPDATE_LETTERER] = self.update_letterer_b defaults[Configuration.__UPDATE_EDITOR] = self.update_editor_b defaults[Configuration.__UPDATE_SUMMARY] = self.update_summary_b defaults[Configuration.__UPDATE_IMPRINT] = self.update_imprint_b defaults[Configuration.__UPDATE_PUBLISHER] = self.update_publisher_b defaults[Configuration.__UPDATE_VOLUME] = self.update_volume_b defaults[Configuration.__UPDATE_CHARACTERS] = self.update_characters_b defaults[Configuration.__UPDATE_TEAMS] = self.update_teams_b defaults[Configuration.__UPDATE_LOCATIONS] = self.update_locations_b defaults[Configuration.__UPDATE_WEBPAGE] = self.update_webpage_b defaults[Configuration.__OVERWRITE_EXISTING] = self.ow_existing_b defaults[Configuration.__CONVERT_IMPRINTS] = self.convert_imprints_b defaults[Configuration.__AUTOCHOOSE_SERIES] = self.autochoose_series_b defaults[Configuration.__CONFIRM_ISSUE] = self.confirm_issue_b defaults[Configuration.__IGNORE_BLANKS] = self.ignore_blanks_b defaults[Configuration.__DOWNLOAD_THUMBS] = self.download_thumbs_b defaults[Configuration.__PRESERVE_THUMBS] = self.preserve_thumbs_b defaults[Configuration.__FAST_RESCRAPE] = self.fast_rescrape_b defaults[Configuration.__RESCRAPE_NOTES] = self.rescrape_notes_b defaults[Configuration.__RESCRAPE_TAGS] = self.rescrape_tags_b defaults[Configuration.__SUMMARY_DIALOG] = self.summary_dialog_b persist_map(defaults, Resources.SETTINGS_FILE) persist_string(self.advanced_settings_s, Resources.ADVANCED_FILE)