"""
# standard library import
+from os.path import join
# third parties components
# local import
from ...lib.simafm import SimaFM
from ...lib.webserv import WebService
+from ...lib.cache import FileCache, DictCache
class Lastfm(WebService):
def __init__(self, daemon):
WebService.__init__(self, daemon)
- self.ws = SimaFM
+ self.ws = SimaFM()
+ # Set persitent cache
+ vardir = daemon.config['sima']['var_dir']
+ persitent_cache = daemon.config.getboolean('lastfm', 'cache')
+ if persitent_cache:
+ SimaFM.cache = FileCache(join(vardir, 'http', 'LastFM'))
+ else:
+ SimaFM.cache = DictCache()
# VIM MODLINE