diff --git a/frigate/app.py b/frigate/app.py index 840b80710..02e657ce1 100644 --- a/frigate/app.py +++ b/frigate/app.py @@ -429,7 +429,7 @@ class FrigateApp: self.frigate_watchdog.start() def check_shm(self) -> None: - available_shm = round(shutil.disk_usage("/dev/shm").total / 1000000, 1) + available_shm = round(shutil.disk_usage("/dev/shm").total / pow(2, 20), 1) min_req_shm = 30 for _, camera in self.config.cameras.items(): diff --git a/frigate/record/maintainer.py b/frigate/record/maintainer.py index cab7b669d..2d2d93f08 100644 --- a/frigate/record/maintainer.py +++ b/frigate/record/maintainer.py @@ -326,7 +326,7 @@ class RecordingMaintainer(threading.Thread): # get the segment size of the cache file # file without faststart is same size segment_size = round( - float(os.path.getsize(cache_path)) / 1000000, 1 + float(os.path.getsize(cache_path)) / pow(2, 20), 1 ) except OSError: segment_size = 0 diff --git a/frigate/storage.py b/frigate/storage.py index d2cab553a..c153b97f2 100644 --- a/frigate/storage.py +++ b/frigate/storage.py @@ -85,7 +85,7 @@ class StorageMaintainer(threading.Thread): hourly_bandwidth = sum( [b["bandwidth"] for b in self.camera_storage_stats.values()] ) - remaining_storage = round(shutil.disk_usage(RECORD_DIR).free / 1000000, 1) + remaining_storage = round(shutil.disk_usage(RECORD_DIR).free / pow(2, 20), 1) logger.debug( f"Storage cleanup check: {hourly_bandwidth} hourly with remaining storage: {remaining_storage}." )