projects
/
jamaendo
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Added primitive playlist viewer (allows for deleting playlists)
[jamaendo]
/
jamaui
/
settings.py
diff --git
a/jamaui/settings.py
b/jamaui/settings.py
index
a9c86ed
..
db1a6aa
100644
(file)
--- a/
jamaui/settings.py
+++ b/
jamaui/settings.py
@@
-77,6
+77,11
@@
class Settings(object):
postoffice.notify('settings-changed', 'playlists', self.playlists)
log.debug("playlists is now %s", self.playlists)
postoffice.notify('settings-changed', 'playlists', self.playlists)
log.debug("playlists is now %s", self.playlists)
+ def delete_playlist(self, name):
+ if name in self.playlists:
+ del self.playlists[name]
+ postoffice.notify('settings-changed', 'playlists', self.playlists)
+
def load(self):
if not os.path.isfile(self.__savename):
return
def load(self):
if not os.path.isfile(self.__savename):
return
@@
-91,10
+96,11
@@
class Settings(object):
for k in self.defaults.keys():
if k in settings:
for k in self.defaults.keys():
if k in settings:
- if k == 'playlists' and not isinstance(k, dict):
+ val = settings[k]
+ if k == 'playlists' and not isinstance(val, dict):
continue
continue
- setattr(self, k, settings[k])
- print settings
+ setattr(self, k, val)
+ log.debug("Loaded settings: %s", settings)
except Exception, e:
log.exception('failed to load settings')
except Exception, e:
log.exception('failed to load settings')
@@
-108,7
+114,7
@@
class Settings(object):
f = open(self.__savename, 'w')
cPickle.dump(settings, f)
f.close()
f = open(self.__savename, 'w')
cPickle.dump(settings, f)
f.close()
- print settings
+ log.debug("Saved settings: %s", settings)
except Exception, e:
log.exception('failed to save settings')
except Exception, e:
log.exception('failed to save settings')