mirror of
https://github.com/ProtoThis/python-synology.git
synced 2026-01-19 09:28:42 +00:00
Added additional getters for memory
This commit is contained in:
@ -66,15 +66,41 @@ class SynoUtilization(object):
|
||||
if self._data is not None:
|
||||
return str(self._data["memory"]["real_usage"]) + "%"
|
||||
|
||||
@property
|
||||
def memory_size(self):
|
||||
if self._data is not None:
|
||||
# Memory is actually returned in KB's so multiply before converting
|
||||
return SynoFormatHelper.bytesToReadable(int(self._data["memory"]["memory_size"]) * 1024)
|
||||
|
||||
@property
|
||||
def memory_available_swap(self):
|
||||
if self._data is not None:
|
||||
# Memory is actually returned in KB's so multiply before converting
|
||||
return SynoFormatHelper.bytesToReadable(int(self._data["memory"]["avail_swap"]) * 1024)
|
||||
|
||||
@property
|
||||
def memory_cached(self):
|
||||
if self._data is not None:
|
||||
# Memory is actually returned in KB's so multiply before converting
|
||||
return SynoFormatHelper.bytesToReadable(int(self._data["memory"]["cached"]) * 1024)
|
||||
|
||||
@property
|
||||
def memory_available_real(self):
|
||||
if self._data is not None:
|
||||
return self._data["memory"]["avail_real"]
|
||||
# Memory is actually returned in KB's so multiply before converting
|
||||
return SynoFormatHelper.bytesToReadable(int(self._data["memory"]["avail_real"]) * 1024)
|
||||
|
||||
@property
|
||||
def memory_total_real(self):
|
||||
if self._data is not None:
|
||||
return self._data["memory"]["total_real"]
|
||||
# Memory is actually returned in KB's so multiply before converting
|
||||
return SynoFormatHelper.bytesToReadable(int(self._data["memory"]["total_real"]) * 1024)
|
||||
|
||||
@property
|
||||
def memory_total_swap(self):
|
||||
if self._data is not None:
|
||||
# Memory is actually returned in KB's so multiply before converting
|
||||
return SynoFormatHelper.bytesToReadable(int(self._data["memory"]["total_swap"]) * 1024)
|
||||
|
||||
@property
|
||||
def network_up(self):
|
||||
|
||||
Reference in New Issue
Block a user