]> kaliko git repositories - mpd-sima.git/commitdiff
Fixed http caching for Lastfm.
authorkaliko <kaliko@azylum.org>
Sun, 8 Feb 2015 17:59:59 +0000 (18:59 +0100)
committerkaliko <kaliko@azylum.org>
Sun, 8 Feb 2015 17:59:59 +0000 (18:59 +0100)
doc/Changelog
sima/lib/cache.py
sima/plugins/internal/lastfm.py

index bbdbf1789bfab296abc11f5030b9ecc1093d1338..2a1bbf0ad122d9b73e4a9d9da5dc668c4ff6f4a9 100644 (file)
@@ -4,6 +4,7 @@ MPD_sima v0.14.0
  * More robust MPD client
  * Fixed top track mode
  * Fixed default conf file name (back to mpd_sima.cfg)
+ * Fixed http cache for lastFM
  * Cleanup code (removed users similarities)
 
 -- kaliko jack <kaliko@azylum.org> UNRELEASED
index e16ca0e5e2e212ab839bced62415496a5a653f5b..9603c8b38f43fb049d38879db8b140dbc2b59e06 100644 (file)
@@ -73,7 +73,7 @@ class FileCache:
         self.forever = forever
 
         if not os.path.isdir(self.directory):
-            os.makedirs(self.directory)
+            os.makedirs(self.directory, mode=0o755)
 
     def encode(self, val):
         return md5(val.encode('utf-8')).hexdigest()
index f6008dc4388bff3347ba95ec681cfd4826bcf810..66ced0442591bff8e9a663de66c53ea29541217c 100644 (file)
@@ -38,14 +38,13 @@ class Lastfm(WebService):
 
     def __init__(self, daemon):
         WebService.__init__(self, daemon)
-        self.ws = SimaFM()
         # Set persitent cache
         vardir = daemon.config['sima']['var_dir']
         persitent_cache = daemon.config.getboolean('lastfm', 'cache')
         if persitent_cache:
+            self.log.debug('Persistant cache enabled in {}'.format(join(vardir, 'http', 'LastFM')))
             SimaFM.cache = FileCache(join(vardir, 'http', 'LastFM'))
-        else:
-            SimaFM.cache = DictCache()
+        self.ws = SimaFM()
 
 
 # VIM MODLINE