blob: ee78aad6492233f6ee96338028dbbe75381ab3cb [file] [log] [blame]
# Copyright (c) 2014 The Chromium Authors. All Rights Reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
"""Generates json output of current disk usage.
Argument 1: path mapped to the disk.
Standard output: JSON object with keys:
capacity (float): disk capacity, in MiB.
used (float): disk usage, in MiB.
"""
import json
import os
import sys
stats = os.statvfs(sys.argv[1])
data = {
'capacity': stats.f_blocks * stats.f_frsize,
'used': (stats.f_blocks - stats.f_bavail) * stats.f_frsize,
}
json.dump(data, sys.stdout)
print '' # put \n