Beispiel #1
0
    def __init__(self, cfg):
        """
        @param cfg:
                    Instance of filerockclient.config.ConfigManager.
        """
        path = cfg.get('Application Paths', 'warebox_path')
        assert path.__class__.__name__ == 'unicode', \
            'Non unicode-ness detected in Warebox.__init__: %r' % path
        self._warebox_path = path
#        self._logger = logging.getLogger("FR." + self.__class__.__name__)
#        self.logger = self._logger
        self._check_warebox()
        self._check_blacklisted_dir()
#         self._clean_temp_dir()
        self.blacklist = Blacklist(BLACKLISTED_DIRS,
                                   BLACKLISTED_FILES,
                                   CONTAINS_PATTERN,
                                   EXTENTIONS)
        self.cache = WareboxCache(cfg.get('Application Paths',
                                          'warebox_cache_db'))