Files
HAddons/samba/rootfs/usr/local/bin/disklist.py
ai-dev e8681cdead test
2025-10-11 12:14:55 +02:00

24 lines
687 B
Python

# python 3.11
# Return the list of mountable external Devices
from diskinfo import DiskInfo
di = DiskInfo()
disks = di.get_disk_list(sorting=True)
regex = r"Name:\s+(\w+)\s.*\n"
for d in disks:
if d.get_partition_table_type() == "":
continue
plist = d.get_partition_list()
for item in plist:
label = item.get_fs_label()
if label.startswith("hassos"):
continue
elif label != "":
print(item.get_fs_label())
elif item.get_fs_type() == "apfs":
print("id:{uuid}".format(uuid=item.get_fs_uuid()))
# print(item.get_fs_label()," ",item.get_fs_type()," ",item.get_part_uuid()," ",item.get_name())