diff --git a/tubearchivist/api/src/aggs.py b/tubearchivist/api/src/aggs.py index ac6c2e6..b6e1f88 100644 --- a/tubearchivist/api/src/aggs.py +++ b/tubearchivist/api/src/aggs.py @@ -170,7 +170,8 @@ class DownloadHist(AggBase): "order": {"_key": "desc"}, }, "aggs": { - "total_videos": {"value_count": {"field": "youtube_id"}} + "total_videos": {"value_count": {"field": "youtube_id"}}, + "media_size": {"sum": {"field": "media_size"}}, }, } }, @@ -186,6 +187,7 @@ class DownloadHist(AggBase): { "date": i.get("key_as_string"), "count": i.get("doc_count"), + "media_size": i["media_size"].get("value"), } for i in buckets ] diff --git a/tubearchivist/static/stats.js b/tubearchivist/static/stats.js index 3336753..762d245 100644 --- a/tubearchivist/static/stats.js +++ b/tubearchivist/static/stats.js @@ -241,7 +241,9 @@ function buildDailyStat(dailyStat) { text = 'Video'; } - message.innerText = `+${dailyStat.count} ${text}`; + message.innerText = + `+${dailyStat.count} ${text} + ${humanFileSize(dailyStat.media_size)}`; tile.appendChild(message); return tile;