mirror of https://github.com/aristocratos/bpytop
Changed: Disks filtering now uses full mountpoint path for better accuracy
parent
4a7e49883b
commit
4fe5979b21
14
bpytop.py
14
bpytop.py
|
@ -152,8 +152,8 @@ background_update=$background_update
|
||||||
#* Custom cpu model name, empty string to disable.
|
#* Custom cpu model name, empty string to disable.
|
||||||
custom_cpu_name="$custom_cpu_name"
|
custom_cpu_name="$custom_cpu_name"
|
||||||
|
|
||||||
#* Optional filter for shown disks, should be last folder in path of a mountpoint, "root" replaces "/", separate multiple values with comma.
|
#* Optional filter for shown disks, should be full path of a mountpoint, separate multiple values with a comma ",".
|
||||||
#* Begin line with "exclude=" to change to exclude filter, oterwise defaults to "most include" filter. Example: disks_filter="exclude=boot, home"
|
#* Begin line with "exclude=" to change to exclude filter, oterwise defaults to "most include" filter. Example: disks_filter="exclude=/boot, /home/user"
|
||||||
disks_filter="$disks_filter"
|
disks_filter="$disks_filter"
|
||||||
|
|
||||||
#* Show graphs instead of meters for memory values.
|
#* Show graphs instead of meters for memory values.
|
||||||
|
@ -2980,11 +2980,11 @@ class MemCollector(Collector):
|
||||||
disk_io = None
|
disk_io = None
|
||||||
io_string = ""
|
io_string = ""
|
||||||
disk_name = disk.mountpoint.rsplit('/', 1)[-1] if not disk.mountpoint == "/" else "root"
|
disk_name = disk.mountpoint.rsplit('/', 1)[-1] if not disk.mountpoint == "/" else "root"
|
||||||
while disk_name in disk_list: disk_name += "_"
|
#while disk_name in disk_list: disk_name += "_"
|
||||||
disk_list += [disk_name]
|
disk_list += [disk_name]
|
||||||
if cls.excludes and disk.fstype in cls.excludes:
|
if cls.excludes and disk.fstype in cls.excludes:
|
||||||
continue
|
continue
|
||||||
if filtering and ((not filter_exclude and not disk_name.endswith(filtering)) or (filter_exclude and disk_name.endswith(filtering))):
|
if filtering and ((not filter_exclude and not disk.mountpoint in filtering) or (filter_exclude and disk.mountpoint in filtering)):
|
||||||
continue
|
continue
|
||||||
#elif filtering and disk_name.endswith(filtering)
|
#elif filtering and disk_name.endswith(filtering)
|
||||||
if SYSTEM == "MacOS" and disk.mountpoint == "/private/var/vm":
|
if SYSTEM == "MacOS" and disk.mountpoint == "/private/var/vm":
|
||||||
|
@ -3907,14 +3907,14 @@ class Menu:
|
||||||
"disks_filter" : [
|
"disks_filter" : [
|
||||||
'Optional filter for shown disks.',
|
'Optional filter for shown disks.',
|
||||||
'',
|
'',
|
||||||
'Should be last folder in path of a mountpoint,',
|
'Should be full path of a mountpoint,',
|
||||||
'"root" replaces "/", separate multiple values',
|
'"root" replaces "/", separate multiple values',
|
||||||
'with a comma.',
|
'with a comma ",".',
|
||||||
'Begin line with "exclude=" to change to exclude',
|
'Begin line with "exclude=" to change to exclude',
|
||||||
'filter.',
|
'filter.',
|
||||||
'Oterwise defaults to "most include" filter.',
|
'Oterwise defaults to "most include" filter.',
|
||||||
'',
|
'',
|
||||||
'Example: disks_filter="exclude=boot, home"'],
|
'Example: disks_filter="exclude=/boot, /home/user"'],
|
||||||
"mem_graphs" : [
|
"mem_graphs" : [
|
||||||
'Show graphs for memory values.',
|
'Show graphs for memory values.',
|
||||||
'',
|
'',
|
||||||
|
|
Loading…
Reference in New Issue