def __init__(self, database, dblog, dir_cache, dir_partial, dir_expired): self.log = logging.getLogger("CacheMan") self.engine = create_engine(database, echo=dblog) model.init(self.engine) self.SessionFactory = sessionmaker(bind=self.engine) self.Session = self.SessionFactory() self.cacheDir = CacheDir(dir_cache) self.DownloadDir = DownloadDir(dir_partial) self.ExpireDir = ExpireDir(dir_expired) self.callbackEventExpirePrefix = None self.callbackEventExpirePostfix = None self.callbackEventAvailablePrefix = None self.callbackEventAvailablePostfix = None