From 3e5711f0f247eb77ecddd19e5131c6010cca7e9e Mon Sep 17 00:00:00 2001 From: tcely Date: Wed, 11 Dec 2024 08:19:34 -0500 Subject: [PATCH] Report db.sqlite3 size on dashboard --- tubesync/sync/views.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/tubesync/sync/views.py b/tubesync/sync/views.py index 94e91432..e998d559 100644 --- a/tubesync/sync/views.py +++ b/tubesync/sync/views.py @@ -85,6 +85,12 @@ class DashboardView(TemplateView): data['config_dir'] = str(settings.CONFIG_BASE_DIR) data['downloads_dir'] = str(settings.DOWNLOAD_ROOT) data['database_connection'] = settings.DATABASE_CONNECTION_STR + # Add the database filesize when using db.sqlite3 + db_name = str(settings.DATABASES["default"]["NAME"]) + db_path = pathlib.Path(db_name) if '/' == db_name[0] else None + if db_path and settings.DATABASE_CONNECTION_STR.startswith('sqlite at '): + db_size = db_path.stat().st_size + data['database_connection'] += f' ({db_size:,} bytes)' return data