Пример #1
0
 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