import os class DiskSpaceManager: def __init__(self, config): self.config = config @property def space_used_bytes(self): used = 0 data_dir = os.path.join(self.config.data_dir, 'blobfiles') for item in os.listdir(data_dir): blob_path = os.path.join(data_dir, item) if os.path.isfile(blob_path): used += os.path.getsize(blob_path) return used @property def space_used_mb(self): return int(self.space_used_bytes/1024.0/1024.0)