Small cleanups.

This commit is contained in:
Charles Haley 2012-06-20 08:51:08 +02:00
parent 7d3b89cc2a
commit f1e48dc42e
2 changed files with 9 additions and 9 deletions

View File

@ -215,7 +215,7 @@ class LibraryDatabase2(LibraryDatabase, SchemaUpgrade, CustomColumns):
if not restore_all_prefs and key in frozenset(['news_to_be_synced']): if not restore_all_prefs and key in frozenset(['news_to_be_synced']):
continue continue
dbprefs[key] = default_prefs[key] dbprefs[key] = default_prefs[key]
progress_callback(_('Restored preference ') + key, i+1) progress_callback(_('restored preference ') + key, i+1)
if 'field_metadata' in default_prefs: if 'field_metadata' in default_prefs:
fmvals = [f for f in default_prefs['field_metadata'].values() if f['is_custom']] fmvals = [f for f in default_prefs['field_metadata'].values() if f['is_custom']]
progress_callback(None, len(fmvals)) progress_callback(None, len(fmvals))

View File

@ -81,7 +81,7 @@ class DBPrefs(dict):
traceback.print_exc() traceback.print_exc()
@classmethod @classmethod
def read_serialized(self, library_path, recreate_prefs=False): def read_serialized(cls, library_path, recreate_prefs=False):
try: try:
from_filename = os.path.join(library_path, from_filename = os.path.join(library_path,
'metadata_db_prefs_backup.json') 'metadata_db_prefs_backup.json')
@ -89,15 +89,15 @@ class DBPrefs(dict):
d = json.load(f, object_hook=from_json) d = json.load(f, object_hook=from_json)
if not recreate_prefs: if not recreate_prefs:
return d return d
self.clear() cls.clear()
self.db.conn.execute('DELETE FROM preferences') cls.db.conn.execute('DELETE FROM preferences')
for k,v in d.iteritems(): for k,v in d.iteritems():
raw = self.to_raw(v) raw = cls.to_raw(v)
self.db.conn.execute( cls.db.conn.execute(
'INSERT INTO preferences (key,val) VALUES (?,?)', (k, raw)) 'INSERT INTO preferences (key,val) VALUES (?,?)', (k, raw))
self.db.conn.commit() cls.db.conn.commit()
self.clear() cls.clear()
self.update(d) cls.update(d)
return d return d
except: except:
import traceback import traceback